Open bigmeow opened 3 years ago
确实 modifyMiniConfigs
目前只是修改了 filesConfig
,没有相应修改 this.pages
。调后 modifyMiniConfigs
后,再调用一次 this.getPages()
就没问题了。
https://github.com/NervJS/taro/blob/6e3bab1741ba4a42dac01a9bb6a71249ce89f4a8/packages/taro-mini-runner/src/plugins/MiniPlugin.ts#L895-L897
使用场景
我定义了一套类似于vue-router的路由配置,我写了一个插件来解析自己路由配置,动态生成小程序所需要的
app.json
的pages
相关平台
微信小程序
复现仓库
https://github.com/bigmeow/taro-bug-demo 小程序基础库: 无 使用框架: Vue 3
复现步骤
我新增了一个taro插件, 插件作用是动态修改 小程序的配置文件
app.config.ts
, 在插件里我给pages数组新加了一个页面,然后新加的页面并没有被编译。 插件代码:重现步骤:
npm i
npm run build:weapp
期望结果
打开
dist/pages
目录,希望看到动态新增的pages/index2/index
被编译实际结果
编译后无
pages/index2/index
页面环境信息