背景
由于CabloyJS的模块开发遵循对扩展开放,对修改关闭
的开闭原则,在实际项目中,可以使用项目级别
的参数覆盖模块级别
的参数,从而方便我们从项目层面定制模块的行为参数。比如,配置微信公众号的参数
、微信支付的参数
,等等
覆盖模块参数
由于CabloyJS内置三个运行环境,可以根据需要在合适的运行环境的config文件中配置参数。比如,我们需要修改模块test-party
中的参数,在所有运行环境均生效,那么就需要修改文件config.default.js
src/backend/config/config.default.js
- 1// modules
- 2config.modules = {
- 3 'test-party': {
- 4 message: 'Hello World!',
- 5 },
- 6};
评论: