webpack/examples/hybrid-routing/webpack.config.js

28 lines
712 B
JavaScript
Raw Normal View History

var path = require("path");
var CommonsChunkPlugin = require("../../lib/optimize/CommonsChunkPlugin");
module.exports = {
entry: {
// The entry points for the pages
pageA: "./aEntry",
pageB: "./bEntry",
// This file contains common modules but also the router entry
2016-09-07 18:26:36 +08:00
"commons": "./router"
},
output: {
path: path.join(__dirname, "js"),
2014-06-12 05:50:32 +08:00
publicPath: 'js/',
filename: "[name].bundle.js",
chunkFilename: "[id].chunk.js"
},
plugins: [
// Extract common modules from the entries to the commons.js file
// This is optional, but good for performance.
2016-02-04 07:27:47 +08:00
new CommonsChunkPlugin({
name: "commons",
filename: "commons.js"
})
// The pages cannot run without the commons.js file now.
]
2014-06-12 05:50:32 +08:00
}