比如我现在有两个入口文件
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了.
你们对这种问题是采用什么方案解决的?
求解...
参考 一下:
http://www.cnblogs.com/ihardc...
npm install webpack-md5-hash --save-dev
var WebpackMd5Hash = require('webpack-md5-hash'); module.exports = { // ... output: { //... chunkFilename: "[chunkhash].[id].chunk.js?1.2.1" }, plugins: [ new WebpackMd5Hash() ] };
想试图用node直接获取output这个对象,可是拿到的是[name].[chunkhash].js字符串
有人有个过这方面的经验吗?求指导
用[chunkhash]试试