-
问题描述:项目中使用了lime-echarts插件。我在pages/index/index页面异步加载了分包的js文件(src/pages-sub-echarts/static/echarts.min.js)。预期中这个js文件应该被打在分包里,减少主包体积。在微信、抖音小程序中符合预期,但是在支付宝小程序中这个js文件被打进主包里了。请问有没有大佬遇到过类似问题,还是我对分包异步化这个功能使用的有问题。支付宝小程序分包异步化文档。复现问题源码:复现问题源码
-
pages.json配置如下
"pages": [ { "path": "pages/index/index", "type": "home", "style": { "navigationBarTitleText": "首页" } } ], "subPackages": [ { "root": "pages-sub-echarts", "pages": [ { "path": "echarts-demo/echarts-demo", "type": "page", "style": { "navigationBarTitleText": "EchartsDemo" } } ] } ]
-
pages/index/index文件分包异步化代码如下
onMounted(() => { // #ifdef H5 initChart(echartsH5) // #endif // #ifndef H5 require.async('../../pages-sub-echarts/static/echarts.min').then(async echarts => { initChart(echarts) }).catch(({ mod, errMsg }) => { console.error(`path: ${mod}, ${errMsg}`) }) // #endif })
-
微信构建截图
-
抖音构建截图
-
支付宝构建截图

8***@qq.com
- 发布:2025-05-19 12:06
- 更新:2025-05-19 12:06
- 阅读:913