mapps的H5 前端 Kylin 框架引入vant后,打包build特别大,运行dev特别占内存 ,有时候甚至运行和打包启动不起来或者直接打包失败,刚开始19年之前使用的时候是不会很大的包,就是中途突然一下子包特别大,运行特别卡。。。。
针对你的问题,我假设你是使用 Vue.js 作为前端框架,并引入了 vant 组件库。在这种情况下,打包后的文件大小增加以及开发环境占用内存较多的问题,可能是由于以下几个原因:
依赖项未优化:
vue.config.js
中检查相关配置。vant 包含多余的组件:
babel-plugin-import
来实现这一点。安装插件后,在 .babelrc
或 babel.config.js
中添加相应的配置即可。第三方库未压缩:
productionSourceMap: false
和 runtimeCompiler: false
来实现的。你可以在 vue.config.js
中检查这两个选项。图片优化:
分离 vendor 和 common chunk:
vue.config.js
中配置 optimization.splitChunks
选项即可实现这一目标。开启 Gzip 压缩:
浏览器缓存清除:
这个问题可能是由于Vant的组件库被引入而导致的。你可以尝试以下方法来解决这个问题:
babel-plugin-import
插件来按需加载Vant组件,这样可以减小打包后的文件大小。uglifyjs-webpack-plugin
插件来压缩JS文件,以减小文件大小。clean-webpack-plugin
插件在每次构建之前清除/dist文件夹,以确保只生成新的文件。版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。