我有2个webpack配置... 1个使用express服务资产,但另一个通过命令行使用。对于写入文件-webpack-plugin使用相同的配置,快速服务器将按预期方式写入分发包,但cli config不会。我在write-file-webpack-plugin文档中注意到,这里有一个简单的开发服务器设置,那么该插件仅在以某种方式提供/请求文件时才写入文件吗?我期望通过在配置了初始化了写插件的配置的情况下运行webpack来将文件立即写入文件系统。
var Write, glob, path;
glob = require('webpack-glob-entry');
path = require('path');
Write = require('write-file-webpack-plugin');
module.exports = function(config, args) {
return {
mode: 'none',
entry: glob(path.join(config.rootPath, 'user', 'libs', '**', '*_test.js')),
output: {
filename: '[name].js',
path: path.join(config.rootPath, '.tmp')
},
plugins: [new Write()],
module: {
rules: [
{
test: /\.js$/,
use: [
{
loader: 'babel-loader'
}
]
}
]
}
};
};
答案 0 :(得分:0)
我最终发现,在加载配置后,需要在编译器上调用一个run
方法。 webpack({config}).run()