⚠️注意:该方案使用的开源库已被微信官方禁用,谨慎使用!
Demo 工程
createRemotePage
- 单个页面远程加载
// SomePage.ts
import { createRemotePage } from '@mini-hot/taro'
export default createRemotePage(() => import('./SomePage'))
createRemoteApp
- 小程序 SPA 化后远程加载
// SPA.ts
import { createRemoteApp } from '@mini-hot/taro'
export default createRemoteApp(() => import('./routes'))
// routes.ts
import { createRemoteAppRoutes } from '@mini-hot/taro'
export default createRemoteAppRoutes([
{
path: '/PageA/:code',
// PageA 不继续分块
getPage: async () => require('./PageA'),
},
{
path: '/PageB',
// PageB 继续分块
getPage: () => import('./PageB'),
},
])
jsjs
JS-Interpreter
eval5
taro-dynamic-import-weapp