关于webpack使用chunkhash加md5后缀的问题
比如有个入口文件entry.js
//entry.js
var mod1=require('./js/mod1.js').mod1; //引入js
require(../css/index.css); //引入css
配置是这样的:
entry: {
index: ['./src/js/entry.js']
},
output: {
path: __dirname + '/dist',
filename: 'js/[name].[chunkhash:8].js',
publicPath: '/dist/'
},
css抽离了
loaders: [
//抽离css/scss
{ test: /\.css$/, loader: ExtractTextPlugin.extract('style', 'css') },
{ test: /\.scss$/, loader: ExtractTextPlugin.extract('style', 'css!sass') }
]
},
plugins: [
new ExtractTextPlugin('css/[name].[chunkhash:8]css')
]
现在编译一次,生成了带MD5后缀的js和css
再编译一次,由于文件没改动,MD5没变化
CSS 部分使用
'css/[name].[contenthash:8].css'