在Node.js脚本中不使用命令行触发webpack构建

yqlxgs2m  于 2023-01-01  发布在  Node.js
关注(0)|答案(1)|浏览(97)

有没有什么方法可以在node.js脚本中使用命令行webpack build任务a而不 * 触发webpack构建?我知道我可以使用exec函数来执行命令行任务,但我正在寻找一种完全不涉及命令行的方法。
我在找一种能像

import webpack from "webpack";
await webpack.build(...);
vsikbqxv

vsikbqxv1#

您可以使用webpack节点API(https://webpack.js.org/api/node/)。
按照文档中的说明创建一个webpack示例,如下所示:

import webpack from 'webpack';

const compiler = webpack({}, (err, stats) => {
  if (err || stats.hasErrors()) {
    // ...
  }
  // Done processing
});

然后,在compiler上使用run方法,如文档所说,“kickstart所有编译工作”。

compiler.run(() => console.log('Done'));

相关问题