NervJS / taro

开放式跨端跨框架解决方案,支持使用 React/Vue/Nerv 等框架来开发微信/京东/百度/支付宝/字节跳动/ QQ 小程序/H5/React Native 等应用。 https://taro.zone/
https://docs.taro.zone/
Other
35.37k stars 4.78k forks source link

通过插件修改 config 打包配置和 app.config 全局配置 #15430

Open bluescurry opened 5 months ago

bluescurry commented 5 months ago

这个特性解决了什么问题?

目前在抽离项目中路由模块,我想通过 Taro 插件根据用户传入的路由配置,实现:

  1. 自动生成 config 打包配置中的 customRoutes
  2. 自动生成 app.config.ts 中的 pages 和 subPackages 请问目前插件能实现上述诉求吗

这个 API 长什么样?

期望 Taro 插件可以支持上述能力

luckyadam commented 5 months ago

https://github.com/NervJS/taro/pull/15397/files#diff-e2ab0ae2c7d49d0a9b720a6016b2e72644d7f5c26b194c17b46e012247d6c1b4R142

这个 pr 增加了一个 modifyAppConfig 的钩子,是够可以满足诉求?

bluescurry commented 5 months ago

https://github.com/NervJS/taro/pull/15397/files#diff-e2ab0ae2c7d49d0a9b720a6016b2e72644d7f5c26b194c17b46e012247d6c1b4R142

这个 pr 增加了一个 modifyAppConfig 的钩子,是够可以满足诉求?

可以解决第 2 点~~~ 第 1 点看起来还不行呢,这个可以实现吗