不会飞的羊
不会飞的羊
  • 发布:2022-01-04 18:00
  • 更新:2022-01-04 21:55
  • 阅读:960

【报Bug】uni-app 打包发行h5后,多次重新打包,chunk-vendors.js上面的 【contenthash】会一直变化,其它js文件不会变

分类:uni-app

产品分类: uniapp/H5

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: 10

HBuilderX类型: 正式

HBuilderX版本号: 3.3.5

浏览器平台: Chrome

浏览器版本: 96.0.4664.110

项目创建方式: HBuilderX

示例代码:
module.exports = {  
 configureWebpack: config => {  

   config.optimization={  
         ...config.optimization,  
      chunkIds:"named",  
      moduleIds:"hashed",  
       splitChunks:{  
           cacheGroups:{  
               vendors:{  
                   name:'chunk-vendors',  
                   priority:10,  
                   test:/[\\\/]node_modules[\\\/]/,  
                   chunks: 'initial',  
               },  
               common:{  
                   name:'chunk-common',  
                   priority:1,  
                   minChunks: 2,  
                   chunks: 'all',  
                   reuseExistingChunk: true  
               }  
           }  
       }  
   }  
 }  
}

操作步骤:

直接点击[发行]-[网站-pc]

预期结果:

希望不改变内容情况下 chunk-vendors.js的hash值也不改变

实际结果:

每次都会改变 chunk-vendors.js的hash值

bug描述:

不修改代码,每次点击发布到h5后,其它js文件的contenthash值不会改变,只有chunk-vendors.js的contenthash值会发生改变

2022-01-04 18:00 负责人:无 分享
已邀请:
不会飞的羊

不会飞的羊 (作者)

排查问题发现就是 启用摇树优化 导致的问题,空项目和取消摇树优化不会出现该问题

  • 熟读孙子兵法

    你好我看到你的帖子,宽屏适配中canvas组件报错已锁定回复,是不是这个问题解决了?

    2023-12-13 14:30

该问题目前已经被锁定, 无法添加新回复