|
@@ -21,10 +21,10 @@ let isDev = isWatch || argv.env.deploy == 'dev';
|
|
|
|
|
|
module.exports = (function () {
|
|
module.exports = (function () {
|
|
let plugins = [
|
|
let plugins = [
|
|
-
|
|
+ new webpack.optimize.CommonsChunkPlugin({
|
|
-
|
|
+ name: 'vendors',
|
|
-
|
|
+ minChunks: 4
|
|
-
|
|
+ }),
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@@ -42,24 +42,24 @@ module.exports = (function () {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
-
|
|
+
|
|
- new webpack.DllReferencePlugin({
|
|
+
|
|
- context: dirVars.staticRootDir,
|
|
+
|
|
- manifest: require('./dll/'+argv.env.deploy+'/manifest.json')
|
|
+
|
|
- }),
|
|
+
|
|
-
|
|
+
|
|
- new CopyWebpackPlugin([
|
|
+
|
|
- {
|
|
+
|
|
- from: path.resolve('./dll/'+argv.env.deploy),
|
|
+
|
|
- to: (__dirname, './'),
|
|
+
|
|
- ignore: ['.*']
|
|
+
|
|
- }
|
|
+
|
|
- ]),
|
|
+
|
|
-
|
|
+
|
|
- new HtmlWebpackIncludeAssetsPlugin({
|
|
+
|
|
- assets: [(__dirname, 'vendors.js'),(__dirname, 'vendors.css')],
|
|
+
|
|
- append: false
|
|
+
|
|
- }),
|
|
+
|
|
|
|
|
|
new ExtractTextPlugin({
|
|
new ExtractTextPlugin({
|
|
filename: "[name].css",
|
|
filename: "[name].css",
|