MorJS 多配置支持

2023-10-30 17:40 更新

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

import { defineConfig } from '@morjs/cli'

// defineConfig 的作用僅僅是用于配置的類型提示, 無其他作用
// 直接使用 export default [] 也是一樣的
// 數(shù)組中的每一套配置都是獨立
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) 時可以通過指定 --name 選項來篩選具體需要執(zhí)行哪套配置,如:

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

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

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


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

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號