赞
踩
tsc xxx.ts
使用 -w 指令后,TS编译器会自动监视文件变化,在文件发生变化时对文件重新编译。
tsc xxx.ts -w
如果直接使用tsc指令,则可以自动将当前项目下的所有ts文件编译为js文件。
tsc
使用tsc -w指令,TS编译器会自动监视所有文件变化,可以自动将当前项目下的所有ts文件编译为js文件。
tsc -w
ts编译器的配置文件,ts编译器根据它的信息来对代码进行编译
根据自己的需求进行配置
配置选项:
- //tsconfig.json
- //ts编译器的配置文件,ts编译器根据它的信息来对代码进行编译
- {
- //用来指定哪些ts文件需要被编译
- //路径:**表示任意目录 *表示任意文件 "./src/**/*"
- "include": ["./index.ts","./app.ts"],
-
- //不需要被编译的文件目录
- //默认值:["node_modules", "bower_components", "jspm_packages"]
- "exclude":[],
-
- //继承
- "extends":"",
-
- //指定被编译文件的列表
- "files": [],
-
- //compilerOptions 编译器的选项
- "compilerOptions":{
-
- //指定ts被编译为的ES的版本
- "target":"ES5",
-
- //指定要使用的模块化的规范
- "module":"ES6",
-
- //用来指定项目中要使用的库
- "lib":["DOM","ES2015"],
-
- //指定编译后文件所在的目录
- "outDir":"./",
-
- //全局作用域的ts文件编译为同一个文件中 module必须为"amd" and "system"
- "outFile": "",
-
- //指定代码的根目录,默认情况下编译后文件的目录结构会以最长的公共目录为根目录,
- //通过rootDir可以手动指定根目录
- "rootDir": "./src",
-
- //是否生成sourceMap 默认值:false
- "sourceMap": false,
-
- //是否对js文件进行编译,默认为false
- "allowJs": false,
-
- //是否检查js代码是否符合语法规范,默认为false
- "checkJs": false,
-
- //是否移除注释
- "removeComments": true,
-
- //不生成编译后的文件
- "noEmit": false,
-
- //当有错误时不生成编译后的文件
- "noEmitOnError": false,
-
- //设置编译后的文件是否使用严格模式,默认false
- "alwaysStrict": false,
-
- //不允许隐式的any类型
- "noImplicitAny": false,
-
- //不允许不明确类型的this
- "noImplicitThis": false,
-
- //严格的检查空值
- "strictNullChecks": false,
-
- //严格检查bind、call和apply的参数列表
- "strictBindCallApply":false,
-
- //严格检查函数的类型
- "strictFunctionTypes":false,
-
- //严格检查属性是否初始化
- "strictPropertyInitialization":false,
-
- //strict 严格检查的总开关
- "strict": true,
-
-
- //检查switch语句包含正确的break
- "noFallthroughCasesInSwitch":false,
-
- //检查函数没有隐式的返回值
- "noImplicitReturns":false,
-
- //检查未使用的局部变量
- "noUnusedLocals":false,
-
- //检查未使用的参数
- "noUnusedParameters":false,
-
-
- //检查不可达代码
- "allowUnreachableCode":false,
-
- //有错误的情况下不进行编译 默认值:false
- "noEmitOnError":false
- }
- }
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。