一般大多情况可能我们都只会遇到一次性打包的情况。偶尔我们可能需要正对同样的内容打包两份不同的文件。这个时候也非常好办,就是把配置放到一个数组里即可。
var path = require("path");
var webpack = require("../../");
module.exports = [
{
name: "mobile",
entry: "./example",
output: {
path: path.join(__dirname, "js"),
filename: "mobile.js"
},
plugins: [
new webpack.DefinePlugin({
ENV: JSON.stringify("mobile")
})
]
},
{
name: "desktop",
entry: "./example",
output: {
path: path.join(__dirname, "js"),
filename: "desktop.js"
},
plugins: [
new webpack.DefinePlugin({
ENV: JSON.stringify("desktop")
})
]
}
];
这样就可以生成打分打包的文件了。
参考: https://github.com/webpack/webpack/tree/master/examples/multi-compiler