从 Node.js 中运行 Webpack
大多数开发人员通过 Webpack CLI 运行 Webpack,但 Webpack 也有 出色的 Node.js API 。 运行 Webpack Express ,而无需任务运行器。
例如,假设您有以下 webpack.config.js
文件 . 它需要一个文件 app.js
,并编译成 ./bin/app.min.js
。
module.exports = {
mode: 'development',
entry: {
app: `${__dirname}/app.js`
},
target: 'web',
output: {
path: `${__dirname}/bin`,
filename: '[name].min.js'
}
};
通常,您会运行 webpack
从命令行。 但你也可以 require('webpack')
并从 Node.js 运行此配置脚本:
const config = require('./webpack.config.js');
const webpack = require('webpack');
const compiler = webpack(config);
// `compiler.run()` doesn't support promises yet, only callbacks
await new Promise((resolve, reject) => {
compiler.run((err, res) => {
if (err) {
return reject(err);
}
resolve(res);
});
});
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
上一篇: Webpack Watch 简介和使用
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论