我有一个运行parcel bundler的简单JS文件:
const Bundler = require('parcel-bundler');
(async () => {
const bundler = new Bundler('./src/index.html', {}); // options omitted for simplicity
await bundler.bundle();
})();
我从CLI运行它:
node ./build.js
虽然bundler工作正常并在dist
文件夹中创建捆绑文件,但该进程永远不会退出,而是保留在异步循环中。
我尝试添加then
回调或使用返回,但没有一个帮助。使用process.exit()
当然会停止这个过程,但也会限制我在CI中链接这个命令,这就是整个目的。
我究竟做错了什么?
您需要在选项中设置watch: false
,让Parcel知道它不应该观看,只需构建一次。
默认选项是watch: true
,因此每当您更改文件中的内容时,Parcel都会识别更改并重建您的应用程序。