文章
问答
冒泡
TypeScript编译选项配置

tsconfig.json

{
		includes: [   用来指定那些ts文件需要被编译
			"./src/**/*" **表示任意目录 *表示任意文件
		],
		exclude: [   不需要被编译的文件目录
			"./src/hello/**/*"
			默认值:"node_modules", "bower_components", "jspm_package"
		],
		extends: [], 定义继承的配置文件 比如正式环境和测试环境
		files: [], 指定被编译的文件列表
		compilerOptions: {  编译器选项
			// 用来指定被编译的ES版本 es3,es5,es6,es2015,es2016
			target: es6, 默认是ES3
			// 指定要使用的模块化规范
			// none,commonjs,amd,system,umd,es6...
			module: es6, 推荐es6
			// 指定库 一般不动这个配置项
			lib: [dom],
			// 用来指定编译后js文件所在的目录
			outDir: ./dist,
			// 将全局作用域中的代码编译后合并到一个文件
			outFile: './dist/app.js',
			allowJs: false, // 是否对js进行编译,默认是false
			checkJs: false, //检查js代码是否符合语法 
			removeComments: false, //是否移除注释
			noEmit: false, // 不生成编译后文件,只进行编译过程,检查语法的时候用用
			noEmitOnError: false, //有错误时不生成编译文件
			// 语法相关的配置项
			alwaysStrict: false, // 用来设置编译后的js文件是否使用严格模式
			noImplicitAny: false, // 不允许隐式的any
			noImplicitThis: false, // 不允许不明确类型的this
			strictNullChecks: false, //严格检查空值
			strict: false, //所有严格检查的总开关
		}
	}
typescript

关于作者

zhyim
学海无涯,回头是岸
获得点赞
文章被阅读