首页 > 关于webpack替换文件hash的问题,有人有过这方面经验吗?求指导

关于webpack替换文件hash的问题,有人有过这方面经验吗?求指导

比如我现在有两个入口文件

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]试试

【热门文章】
【热门文章】