2016-01-30 18:43:53 +08:00
|
|
|
var path = require("path");
|
|
|
|
var webpack = require("../../../../");
|
|
|
|
|
|
|
|
module.exports = {
|
2019-05-20 17:09:45 +08:00
|
|
|
entry: ["./a", "./b", "./_d", "./_e", "./f", "./g.abc", "./h"],
|
2016-09-07 20:57:53 +08:00
|
|
|
resolve: {
|
2016-09-07 20:57:53 +08:00
|
|
|
extensions: [".js", ".jsx"]
|
2016-09-07 20:57:53 +08:00
|
|
|
},
|
2016-01-30 18:43:53 +08:00
|
|
|
output: {
|
|
|
|
filename: "dll.js",
|
|
|
|
chunkFilename: "[id].dll.js",
|
|
|
|
libraryTarget: "commonjs2"
|
|
|
|
},
|
2017-01-18 05:26:38 +08:00
|
|
|
module: {
|
2018-02-25 09:00:20 +08:00
|
|
|
rules: [
|
|
|
|
{
|
|
|
|
test: /\.abc\.js$/,
|
|
|
|
loader: "./g-loader.js",
|
|
|
|
options: {
|
|
|
|
test: 1
|
|
|
|
}
|
2019-05-20 17:09:45 +08:00
|
|
|
},
|
|
|
|
{
|
|
|
|
test: /0-create-dll.h/,
|
|
|
|
sideEffects: false
|
2017-01-18 05:26:38 +08:00
|
|
|
}
|
2018-02-25 09:00:20 +08:00
|
|
|
]
|
2017-01-18 05:26:38 +08:00
|
|
|
},
|
2019-05-20 17:09:45 +08:00
|
|
|
optimization: {
|
|
|
|
sideEffects: true
|
|
|
|
},
|
2016-01-30 18:43:53 +08:00
|
|
|
plugins: [
|
|
|
|
new webpack.DllPlugin({
|
2018-02-25 09:00:20 +08:00
|
|
|
path: path.resolve(
|
|
|
|
__dirname,
|
|
|
|
"../../../js/config/dll-plugin/manifest0.json"
|
|
|
|
)
|
2016-01-30 18:43:53 +08:00
|
|
|
})
|
|
|
|
]
|
2017-01-11 17:51:58 +08:00
|
|
|
};
|