-
Notifications
You must be signed in to change notification settings - Fork 5
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
config 配置管理 #24
Comments
很赞,建议在 App.vue 中通过以下方式指定公共 config,每次提取后缓存起来,和其他页面的配置进行合并 <config global>
...
</config> 页面的 config 属性我这边做过一个实现,只能支持静态代码解析,如果要支持 mixin 之类的估计会复杂很多,而且不是太有必要,有公共配置应该基本就可以满足需求了 |
我也是这么想的,有个项目级别的公用 config,拿来和 page 的 config 进行合并基本就够用了 |
<config lang='yaml'>
---
pages:
- pages/index
subpackages:
-
root: packageA
pages:
- pages/test
-
root: pages/packageB
pages:
- pages/test
window:
backgroundTextStyle: light
navigationBarBackgroundColor: '#fff'
navigationBarTitleText: demo
navigationBarTextStyle: black
</config> |
微信官方已经支持全局组件了,这样全局配置其实意义也不是很大了, |
但像支付宝小程序好像还不支持,还是需要支持下,现在小程序的标准不一致,简直就是当年的 IE6😂 |
而且小程序估计很难有个统一的标准来规范。。 |
@b2nil config 支持指定 lang 的特性,请升级到 @megalo/[email protected] |
👍👍👍 |
给集中式页面配置补充一些功能建议:
config
。因为在实际使用过程中,有很多页面要用到相同的第三方小程序组件,如果在每个页面的config
里写usingComponents
太繁琐了。mpType: 'page'
里配置config
,即:优先级:页面vue组件的 config > 页面的 config > 公共的 config,并且三者会合并。
来源:#12 (comment)
The text was updated successfully, but these errors were encountered: