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