有没有什么方法可以在node.js脚本中使用命令行webpack build任务a而不 * 触发webpack构建?我知道我可以使用exec函数来执行命令行任务,但我正在寻找一种完全不涉及命令行的方法。我在找一种能像
webpack build
exec
import webpack from "webpack"; await webpack.build(...);
vsikbqxv1#
您可以使用webpack节点API(https://webpack.js.org/api/node/)。按照文档中的说明创建一个webpack示例,如下所示:
webpack
import webpack from 'webpack'; const compiler = webpack({}, (err, stats) => { if (err || stats.hasErrors()) { // ... } // Done processing });
然后,在compiler上使用run方法,如文档所说,“kickstart所有编译工作”。
compiler
run
compiler.run(() => console.log('Done'));
1条答案
按热度按时间vsikbqxv1#
您可以使用webpack节点API(https://webpack.js.org/api/node/)。
按照文档中的说明创建一个
webpack
示例,如下所示:然后,在
compiler
上使用run
方法,如文档所说,“kickstart所有编译工作”。