我正在创建一个新的Chrome扩展。我引入了Parcel bundler来实现模块捆绑和TypeScript支持。
我想要构建
/src
/background-script
index.ts
/browser-action
index.html
index.ts
/content-script
index.ts转到
/dist
/background-script
index.js
/browser-action
index.html
index.js
/content-script
index.js/src/index.html导入同一目录中的index.ts
parcel watch src/background-script/index.ts src/content-script/index.ts src/browser-action/index.html --no-hmr --out-dir dist --public-url .这将产生以下输出:
/dist
/background-script
index.js
/browser-action
index.html
/content-script
index.js
browser-action.***.js发布于 2020-07-02 21:53:15
尝试在package.json中使用类似以下内容:
"build": "parcel build ./src/**/main.js ./src/**/main.scss --out-dir build --no-content-hash --no-source-maps",这需要一些类似的东西:
/src
/project1
/components
utils.js
constants.js
main.js
/project2
main.js在projects1中,main.js正在导入utils.js和constants.js,并执行一些其他操作。然后运行构建命令,它将缩小、多边形填充、转换为/build文件夹中的main.js文件。
并将生成如下的文件夹结构:
/build
/project1
main.js
/project2
main.js发布于 2021-03-19 05:42:18
好消息!宗地2具有transformer for WebExtensions
.parcelrc文件:
{
"extends": "@parcel/config-webextension"
}安装命令:
npm install parcel @parcel/config-webextension@nextBuild命令:
parcel build manifest.json
✨ Built in 1.18s它将拾取manifest.json中提到的所有文件,以及其他一些文件,比如_locales下的文件
https://stackoverflow.com/questions/56800021
复制相似问题