MorJS 代码维度 默认注入的变量
name
(mor.config.ts
中的每项配置的name
)[name]: true
(配置的name
会转成一个 key)- 例如:
name: 'ali'
,那么就会有一个ali: true
,主要用于ifdef
的场景
- 例如:
production
是否是生产环境的配置,生产环境下默认为true
,开发环境下默认为undefined
target
(mor.config.ts
中的每项配置的target
)[target]: true
(配置中的target
会自动转换成为一个 key)- 例如:
target: 'alipay'
,那么就会有一个alipay: true
,主要用于ifdef
的场景
- 例如:
例如:
当用户配置(mor.config.ts
)为如下内容时:
import { defineConfig } from '@morjs/cli'
export default defineConfig([
{
name: 'ali',
mode: 'production',
target: 'alipay'
}
])
条件编译的上下文会自动注入如下变量:
{
name: 'ali',
ali: true,
production: true,
target: 'alipay',
alipay: true
}