MorJS compilerOptions - 編譯配置

2023-11-07 16:05 更新
  • 類型: ?object?
  • 默認(rèn)值: ?{}?

ts 編譯配置, 大部分和 tsconfig 中的含義一致, 優(yōu)先級高于 tsconfig.json 中的設(shè)定。

// 僅支持以下配置項
{
compilerOptions: {
// 是否允許合成默認(rèn)導(dǎo)入
allowSyntheticDefaultImports: false,

// 用于自動矯正 commonjs 和 esm 混用的情況
// 僅當(dāng) module 不是 commonjs 且 importHelpers 開啟時生效
// 原因為: typescript 引入 importHelpers 的時候會根據(jù) 設(shè)定的 module 來決定
// 是用 esm 還是 commonjs 語法
// 可能會導(dǎo)致 esm 和 commonjs 混用而引起編譯問題
autoCorrectModuleKind: undefined,

// 是否生成 declaration (.d.ts) 文件
// 僅 compileMode 為 default 情況下支持
declaration: false,

// 是否開啟 ES 模塊互操作性
// 針對 ES Module 提供 Commonjs 兼容
esModuleInterop: false,

// 是否引入 tslib
// 需要依賴中包含 tslib: "^2.3.1"
importHelpers: true,

// 模塊輸出類型
// 不同的小程序 target 會有不同的默認(rèn)值
// alipay: ESNext
// baidu: CommonJS
// bytedance: CommonJS
// dingding: ESNext
// kuaishou: CommonJS
// qq: CommonJS
// taobao: ESNext
// web: ESNext
// wechat: CommonJS
module: '',

// 輸出的 ES 版本
// 不同的小程序 target 會有不同的默認(rèn)值
// alipay: ES2015
// baidu: ES5
// bytedance: ES5
// dingding: ES2015
// kuaishou: ES5
// qq: ES5
// taobao: ES2015
// web: ES2015
// wechat: ES5
target: ''
}
}


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

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號