假设小程序目录结构如下:
├── app.js ├── app.json ├── app.css ├── packageA │ └── pages │ ├── pageOne │ └── pageTwo ├── packageB │ └── pages │ ├── pageThree │ └── pageFour ├── pages │ ├── index │ └── logs └── utils
开发者通过在 app.json 的
{ "pages":[ "pages/index", "pages/logs" ], "subpackages": [ { "root": "packageA", "pages": [ "pages/pageOne", "pages/pageTwo" ] }, { "root": "packageB", "name": "pack2", "pages": [ "pages/pageThree", "pages/pageFour" ], "independent": true } ] }
独立分包属于分包的一种。普通分包的所有限制都对独立分包有效。独立分包中自定义组件的处理方式同普通分包。 此外,使用独立分包时要注意:
与普通分包不同,独立分包运行时,
示例代码:
const app = getApp({ allowDefault: true }); // {} app.data = 456; app.global = {};
App({ data: 123, other: 'hello' }); console.log(getApp()); // {global: {}, data: 456, other: 'hello'}
当从独立分包启动小程序时,主包中
由于独立分包中无法定义