代码拉取完成,页面将自动刷新
var path = require('path');
var ROOT_PATH = path.resolve(__dirname);
var APP_PATH = path.resolve(ROOT_PATH, 'src/');
var webpack=require('webpack');
var CompressionWebpackPlugin = require('compression-webpack-plugin');
const vendors = [
'react',
'react-dom',
'react-redux',
'react-router',
'react-router-redux',
'redux',
];
//将jquery单独打包,将react的相关组件单独打包
module.exports = function (webpackConfig, env) {
webpackConfig.entry={
"index": "./src/index.js",
serve: "./src/serve-config.js",
vendor: vendors,
jquery:["jquery"]
}
webpackConfig.plugins.push(new CompressionWebpackPlugin({ //gzip 压缩
asset: '[path].gz[query]',
algorithm: 'gzip',
test: new RegExp(
'\\.(js|css)$' //压缩 js 与 css
),
threshold: 10240,
minRatio: 0.8
}));
webpackConfig.plugins.push(new webpack.optimize.CommonsChunkPlugin({
names: ["jquery","vendor"],
minChunks: Infinity
}));
webpackConfig.plugins.push(new webpack.optimize.CommonsChunkPlugin({
name: "runtime",
minChunks: Infinity
}));
webpackConfig.plugins.push(new webpack.optimize.CommonsChunkPlugin({
name: 'common',
minChunks: 2,
}),);
return webpackConfig;
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。