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