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
举例module
设置为commonjs

设置为es6

TypeScript名词解释系列:tsconfg中的target,module和moduleResolution
原文:https://www.cnblogs.com/fangsmile/p/14435315.html