node.js - 关于webpack替换文件hash的问题,有人有过这方面经验吗?求指导
PHPz
PHPz 2017-04-17 13:41:56
[Node.js讨论组]

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

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

PHPz
PHPz

学习是最好的投资!

全部回复(4)
迷茫

用[chunkhash]试试

PHP中文网

想试图用node直接获取output这个对象,可是拿到的是[name].[chunkhash].js字符串
有人有个过这方面的经验吗?求指导

大家讲道理
npm install webpack-md5-hash --save-dev
var WebpackMd5Hash = require('webpack-md5-hash');
 
module.exports = {
    // ... 
    output: {
        //... 
        chunkFilename: "[chunkhash].[id].chunk.js"
    },
    plugins: [
        new WebpackMd5Hash()
    ]
};
PHP中文网

参考 一下:

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

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号