tsconfg中的target,module和moduleResolution
target --
就是TypeScript文件編譯後生成的javascript文件裏的語法應該遵循哪個JavaScript的版本。可選項爲:"ES5"
, "ES6"
/ "ES2015"
, "ES2016"
, "ES2017"
或 "ESNext"
module --
就是你的TypeScript文件中的module,採用何種方式實現,可選項爲:"None"
, "CommonJS"
, "AMD"
, "System"
, "UMD"
, "ES6"
或 "ES2015"。具體每一個module的定義,請參考鏈接:
https://medium.com/computed-comparisons/commonjs-vs-amd-vs-requirejs-vs-es6-modules-2e814b114a0b
moduleResolution --
就是告訴TypeScript編譯器,採用何種方式解析(也就是查找)TypeScript文件中依賴的模塊的位置,可選項爲:Classic和Node,具體定義,請參考鏈接:
https://www.tslang.cn/docs/handbook/module-resolution.html