属性配置详细文档参见组件属性

数据库链接配置

我们可以使用 @malagu/typeorm 组件操作数据库,数据库连接配置可以通过属性配置,@malagu/typeorm 组件默认提供了如下属性配置:

  1. backend:
  2. malagu:
  3. typeorm:
  4. ormConfig:
  5. - type: mysql
  6. host: localhost
  7. port: 3306
  8. synchronize: true
  9. username: root
  10. password: root
  11. database: test

我们可以通过应用的属性文件覆盖掉 @malagu/typeorm 组件提供的默认配置。需要注意的是数据库连接配置需要放置在 backend 属性的下面。 malagu.typeorm.ormConfig 有哪些属性可以配置,可以参考 typeorm 链接配置选项

注意:

  • 数据库连接配置需要放置在 backend 属性的下面。
  • 用户名、密码等敏感信息可以使用 EL 表达式引用环境变量: ${env.password}

排除部分包被 Webpack 打包

  1. backend:
  2. malagu:
  3. # 对排除的包不进行 Webpack 打包,但是会安装到构建目录
  4. includeModules: true
  5. webpack:
  6. config:
  7. externals:
  8. jquery: jQuery

正则表达式配置

属性文件不太方便配置正则表达式值,框架特意为此提供专门的转换函数,方便开发者在属性文件中配置正则表达式,如下:

  1. origin: ${{'.*\.google\.com$'|regexp}}