我们的策略是,只有一定要放在主包的才放在主包,其他都放在分包。比如 im sdk 整个应用都要用,是一定要放在主包的。但是有些页面,组件什么的实际上放在分包也OK的,最快的方式就是把页面放到分包,如果这个页面有被分享或者什么的,可以在主包留个空页面,然后在这个空页面被访问时跳转到新的分包页面。 希望对你有用
分包 主包可以加载分包目录下的js文件吗?请问 主包可以加载分包目录下的js文件吗?
2020-10-16分包的内容一定要放在分包中,可以看看编译后(开发这工具)输出的目录结构,如果内容不在分包里面,那还是算主包的体积。 我们也有好多页面,基本上主包都没什么内容,都是放在分包,实在不能放在分包的才放在主包。有些在分包使用的内容,在编译后,我们都把它放在分包,甚至通过冗余一些代码来减少主包体积(多个分包使用同一个组件,我们会把这个组件编译的时候拷贝到各个分包)。
小程序的分包还占用主包大量空间吗?小程序使用分包,一个主包,3个分包,结果主包超标了,项目目前有100个页面了,而仅仅做了一期,还有二期三期,今天上传显示主包2904kb,把三个分包移走后,主包就只有2043kb了,我就行问一下,分包还占主包的容量吗?现在分包不是很大,那分包很大了,不是彻底满了?还是说我的结构出了问题,路过的,指点一下,谢谢! [图片] 我的项目结构是这样子写的。 [图片]
2020-10-16我也关注 global 这个对象,能不能作为公开的接口呢?很多东西放在 App 实例上不是很方便
关于global在开发过程中,发现可以用global存放一些东西。 比如 global.regeneratorRuntime = require('./utils/plugins/regenerator-runtime/runtime.js'); global.co = require('./utils/plugins/co/index.js'); global._ = require('./utils/plugins/underscore_modified.js'); 又或者 global.userInfo = {}; 但是还有一种全局变量 App({ globalData:{ } }) 貌似是官方文档上提供的。 因为没在官方文档中看到global变量,但实在又比较好用。就想问一下,我这样用没关系吧。 用global跟用App({globalData})有什么区别吗,或者说会有什么坑吗?
2018-05-17