vue3 ts cli 项目目前无法分包!!!
开启分包
在manifest
文件配置开启分包
"mp-weixin":{
...
"optimization" : {
"subPackages" : true
},
}
配置分包
在pages.json
配置分包
"subPackages": [
{
"root": "packages", //子包的目录
"pages": [
{
"path": "pages/.../...",
"style": {
"navigationBarTitleText": "...."
},
},
}]
// 在首页预加载子包
"preloadRule": {
"pages/index/index": {
"network": "all",
"packages": [
"packages"
]
}
},
// 分包内的组件无法使用 要注册一下
"easycom": {
"autoscan": true,
"custom": {
...
"^l-(.*)": "@/packages/uni_modules/lime-echart/components/l-$1/l-$1.vue"
}
}
其实如果只是业务代码2m
完全是够用的
大部分遇到分包都是因为echarts
这样的三方依赖问题
请使用静态文件引入,不要用npm
安装 !!!
请使用静态文件引入,不要用npm
安装 !!!
请使用静态文件引入,不要用npm
安装 !!!
const echarts = require('../../uni_modules/lime-echart/static/echarts.min');
npm
安装的依赖会默认打进主包