属性配置详细文档参见组件属性
数据库链接配置
我们可以使用 @malagu/typeorm
组件操作数据库,数据库连接配置可以通过属性配置,@malagu/typeorm
组件默认提供了如下属性配置:
backend:
malagu:
typeorm:
ormConfig:
- type: mysql
host: localhost
port: 3306
synchronize: true
username: root
password: root
database: test
我们可以通过应用的属性文件覆盖掉 @malagu/typeorm
组件提供的默认配置。需要注意的是数据库连接配置需要放置在 backend 属性的下面。 malagu.typeorm.ormConfig
有哪些属性可以配置,可以参考 typeorm 链接配置选项。
注意:
- 数据库连接配置需要放置在 backend 属性的下面。
- 用户名、密码等敏感信息可以使用 EL 表达式引用环境变量:
${env.password}
。
排除部分包被 Webpack 打包
backend:
malagu:
# 对排除的包不进行 Webpack 打包,但是会安装到构建目录
includeModules: true
webpack:
config:
externals:
jquery: jQuery
正则表达式配置
属性文件不太方便配置正则表达式值,框架特意为此提供专门的转换函数,方便开发者在属性文件中配置正则表达式,如下:
origin: ${{'.*\.google\.com$'|regexp}}