MorJS 代碼維度 默認注入的變量

2024-01-17 15:09 更新
  • namemor.config.ts 中的每項配置的 name
  • [name]: true (配置的 name 會轉成一個 key)
    • 例如: name: 'ali',那么就會有一個 ali: true,主要用于 ifdef 的場景
  • production 是否是生產環(huán)境的配置,生產環(huán)境下默認為 true,開發(fā)環(huán)境下默認為 undefined
  • targetmor.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
}


以上內容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號