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

 mobiledu2502878383 发布于 2022-11-02 15:29

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

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了.
你们对这种问题是采用什么方案解决的?
求解...

4 个回答
  • 参考 一下:

    http://www.cnblogs.com/ihardc...

    2022-11-12 01:44 回答
  • 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()
        ]
    };
    2022-11-12 01:44 回答
  • 想试图用node直接获取output这个对象,可是拿到的是[name].[chunkhash].js字符串
    有人有个过这方面的经验吗?求指导

    2022-11-12 01:44 回答
  • 用[chunkhash]试试

    2022-11-12 01:44 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有