背景

由于CabloyJS的模块开发遵循对扩展开放,对修改关闭的开闭原则,在实际项目中,可以使用项目级别的参数覆盖模块级别的参数,从而方便我们从项目层面定制模块的行为参数。比如,配置微信公众号的参数微信支付的参数,等等

覆盖模块参数

由于CabloyJS内置三个运行环境,可以根据需要在合适的运行环境的config文件中配置参数。比如,我们需要修改模块test-party中的参数,在所有运行环境均生效,那么就需要修改文件config.default.js

src/backend/config/config.default.js

// modules
config.modules = {
  'test-party': {
    message: 'Hello World!',
  },
};