MorJS 多配置支持

2023-10-30 17:40 更新

MorJS 默認(rèn)提供多配置支持,也就是可以在一個(gè)配置文件中設(shè)置多套編譯配置,如:

import { defineConfig } from '@morjs/cli'

// defineConfig 的作用僅僅是用于配置的類型提示, 無其他作用
// 直接使用 export default [] 也是一樣的
// 數(shù)組中的每一套配置都是獨(dú)立
export default defineConfig([
// 第一套配置
{
name: 'alipay',
sourceType: 'alipay',
target: 'alipay'
},

// 第二套配置
{
name: 'wechat',
sourceType: 'alipay',
target: 'wechat'
},

// 第三套配置
{
name: 'bytedance',
sourceType: 'alipay',
target: 'bytedance',
alias: {}
}
])

不同配置內(nèi)容以 name 屬性作為區(qū)分。

通過命令行執(zhí)行任意子命令 (如 compile) 時(shí)可以通過指定 --name 選項(xiàng)來篩選具體需要執(zhí)行哪套配置,如:

# 以下命令將僅會(huì)執(zhí)行 mor.config.ts 文件中 name 為 alipay 的配置
mor compile --name alipay

# 以下命令將會(huì)依次執(zhí)行 mor.config.ts 文件中 name 為 alipay 的配置,然后執(zhí)行 name 為 wechat 的配置
# 兩種寫法等價(jià)
mor compile --name alipay,wechat
mor compile --name alipay --name wechat

# 不指定 --name 時(shí), MorJS 將會(huì)依次執(zhí)行 mor.config.ts 文件中的所有配置
mor compile


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)