pnpl
pnpl
  • 发布:2022-06-08 10:11
  • 更新:2022-08-02 16:09
  • 阅读:9854

文件体积超过 500KB,已跳过压缩以及 ES6 转 ES5 的处理,手机端使用过大的js库影响性能

分类:uni-app

[警告⚠] ..\..\HBuilderX\plugins\uniapp-cli\node_modules\@dcloudio\uni-h5\dist\index.umd.min.js 文件体积超过 500KB,已跳过压缩以及 ES6 转 ES5 的处理,手机端使用过大的js库影响性能。

更新3.4.14后,编译提示这个,这个文件在哪?怎么处理

2022-06-08 10:11 负责人:无 分享
已邀请:
BoredApe

BoredApe - 有问题就会有答案。

uni-app内部log无需关注。不会影响项目运行

ringo_sheena

ringo_sheena

今天更新Hbuilderx遇到了,我重新用 vue create -p dcloudio/uni-preset-vue my-project 命令重新建了一个demo, 比对了更新前更新后的配置,发现新建demo是没有这个问题的了

比对了文件后发现,官方在 babel.config.js中 最尾部新增了一段代码:

const config = {  
    presets: [  
        [  
            '@vue/app',  
            {  
                modules: 'commonjs',  
                useBuiltIns: process.env.UNI_PLATFORM === 'h5' ? 'usage' : 'entry'  
            }  
        ]  
    ],  
    plugins  
}  

const UNI_H5_TEST = '**/@dcloudio/uni-h5/dist/index.umd.min.js'  
if (process.env.NODE_ENV === 'production') {  
    config.overrides = [{  
        test: UNI_H5_TEST,  
        compact: true,  
    }]  
} else {  
    config.ignore = [UNI_H5_TEST]  
}  

module.exports = config

大家可重新用 cli创建一个新的demo ,自行比对看看,我添加了上面这段代码后,这个报错消失了

1***@qq.com

1***@qq.com

一样遇到

r***@qq.com

r***@qq.com

一样遇到

1***@qq.com

1***@qq.com

更新之后就出现了,一样

梦尋Junjie

梦尋Junjie - 原来她有男朋友

哈哈哈哈 我就知道

梦尋Junjie

梦尋Junjie - 原来她有男朋友

警告而已 不用太担心 以前怎么用现在就怎么用

Total恺

Total恺 - 微博@Total恺

我也是,以为是很影响运行效率的问题,立马来查解决方案了。

1***@qq.com

1***@qq.com - 90后IT新秀

3***@qq.com

3***@qq.com

这个问题怎么解决?出现了这个问题,然后我打包了H5首页直接报错了,提示少js文件,之前没出现过。不知道是不是因为这个原因,大佬们有解决方案么?

jadeCat

jadeCat

这个会影响es6转es5,以前用es6写的传参和方法需要自己改成es5,不然无法使用。

例如:input组件的type动态传参需要写默认值了,如果这参数名不存在就会无法输入。

<input :type="item.genre||'text'" />
1***@qq.com

1***@qq.com - 时光会把你雕刻成你应有的样子

一样遇到了 , 我记得应该是更新了hbuildx 就出现了这个问题 , 不知道是啥情况

1***@qq.com

1***@qq.com

一样的提示,运行内置浏览器黑屏,什么都看不到

3***@qq.com

3***@qq.com

版本Hbuildx X 3.4.15 打包h5出现这个问题,今天下午更新的Hbuildx 就出现了这个问题,切换到上个版本就没有问题

1***@qq.com

1***@qq.com - 时光会把你雕刻成你应有的样子

我也是更新到3.4.15 之后出现的 , 现在也没搞懂怎么解决 , 有大佬知道这个问题需要解决一下吗

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