随着业务代码和组件的引入越来越多,主包的大小一定会越来越大,超过 2m 的主包以后微信开发工具就无法使用预览的功能,为了提前做好准备在一开始就进行分包处理,主包只包含组件和公共代码,分包里放入业务代码
// app.config.ts
export default {
pages: ["pages/index/index"],
window: {
backgroundColor: "#fff",
backgroundTextStyle: "light",
navigationBarBackgroundColor: "#fff",
navigationBarTitleText: "Taro3",
navigationBarTextStyle: "black",
},
subpackages: [
{
root: "pages/packageA",
pages: ["index/index"],
},
],
};
- 使用 unocss 完善主题定制,需在每个页面引入作为根组件, 实现方案ConfigProvider
需要注意开发者工具的项目设置:
- 需要设置关闭 ES6 转 ES5 功能,开启可能报错
- 需要设置关闭上传代码时样式自动补全,开启可能报错
- 需要设置关闭代码压缩上传,开启可能报错