比如我现在有两个入口文件
entry: {
mainjs: path.join(__dirname, './mainjs'),
maincss: path.join(__dirname, './maincss')
}
尝试使用replace-webpack-plugin这个插件
new ReplacePlugin({
entry: './a.jsp',
hash: '[hash]',
output: './b.jsp'
});
可是上面的的hash对应的是打包的hash,如果我只更新了mainjs,实际上打出来的b.jsp连接的两个文件都带最新的hash了.
你们对这种问题是采用什么方案解决的?
求解...
npm install webpack-md5-hash --save-dev
var WebpackMd5Hash = require('webpack-md5-hash');
module.exports = {
// ...
output: {
//...
chunkFilename: "[chunkhash].[id].chunk.js"
},
plugins: [
new WebpackMd5Hash()
]
};
想试图用node直接获取output这个对象,可是拿到的是[name].[chunkhash].js字符串
有人有个过这方面的经验吗?求指导
用[chunkhash]试试