从命令行运行parcel bundler不会停止该过程

问题描述 投票:0回答:1

我有一个运行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中链接这个命令,这就是整个目的。

我究竟做错了什么?

javascript node.js async-await bundler parceljs
1个回答
1
投票

您需要在选项中设置watch: false,让Parcel知道它不应该观看,只需构建一次。

默认选项是watch: true,因此每当您更改文件中的内容时,Parcel都会识别更改并重建您的应用程序。

© www.soinside.com 2019 - 2024. All rights reserved.