当前位置:   article > 正文

ts编译器-tsconfig.json配置文件_分析错误:无法读取文件“/root/plugins/js-codescan/code/tsconfi

分析错误:无法读取文件“/root/plugins/js-codescan/code/tsconfig.json”。

编译指定文件

tsc xxx.ts

自动编译文件

使用 -w 指令后,TS编译器会自动监视文件变化,在文件发生变化时对文件重新编译。

tsc xxx.ts -w

编译整个项目

如果直接使用tsc指令,则可以自动将当前项目下的所有ts文件编译为js文件。

tsc

自动编译整个项目

使用tsc -w指令,TS编译器会自动监视所有文件变化,可以自动将当前项目下的所有ts文件编译为js文件。

tsc -w

配置tsconfig.json文件

ts编译器的配置文件,ts编译器根据它的信息来对代码进行编译

根据自己的需求进行配置

配置选项:

  1. //tsconfig.json
  2. //ts编译器的配置文件,ts编译器根据它的信息来对代码进行编译
  3. {
  4. //用来指定哪些ts文件需要被编译
  5. //路径:**表示任意目录 *表示任意文件 "./src/**/*"
  6. "include": ["./index.ts","./app.ts"],
  7. //不需要被编译的文件目录
  8. //默认值:["node_modules", "bower_components", "jspm_packages"]
  9. "exclude":[],
  10. //继承
  11. "extends":"",
  12. //指定被编译文件的列表
  13. "files": [],
  14. //compilerOptions 编译器的选项
  15. "compilerOptions":{
  16. //指定ts被编译为的ES的版本
  17. "target":"ES5",
  18. //指定要使用的模块化的规范
  19. "module":"ES6",
  20. //用来指定项目中要使用的库
  21. "lib":["DOM","ES2015"],
  22. //指定编译后文件所在的目录
  23. "outDir":"./",
  24. //全局作用域的ts文件编译为同一个文件中 module必须为"amd" and "system"
  25. "outFile": "",
  26. //指定代码的根目录,默认情况下编译后文件的目录结构会以最长的公共目录为根目录,
  27. //通过rootDir可以手动指定根目录
  28. "rootDir": "./src",
  29. //是否生成sourceMap 默认值:false
  30. "sourceMap": false,
  31. //是否对js文件进行编译,默认为false
  32. "allowJs": false,
  33. //是否检查js代码是否符合语法规范,默认为false
  34. "checkJs": false,
  35. //是否移除注释
  36. "removeComments": true,
  37. //不生成编译后的文件
  38. "noEmit": false,
  39. //当有错误时不生成编译后的文件
  40. "noEmitOnError": false,
  41. //设置编译后的文件是否使用严格模式,默认false
  42. "alwaysStrict": false,
  43. //不允许隐式的any类型
  44. "noImplicitAny": false,
  45. //不允许不明确类型的this
  46. "noImplicitThis": false,
  47. //严格的检查空值
  48. "strictNullChecks": false,
  49. //严格检查bind、call和apply的参数列表
  50. "strictBindCallApply":false,
  51. //严格检查函数的类型
  52. "strictFunctionTypes":false,
  53. //严格检查属性是否初始化
  54. "strictPropertyInitialization":false,
  55. //strict 严格检查的总开关
  56. "strict": true,
  57. //检查switch语句包含正确的break
  58. "noFallthroughCasesInSwitch":false,
  59. //检查函数没有隐式的返回值
  60. "noImplicitReturns":false,
  61. //检查未使用的局部变量
  62. "noUnusedLocals":false,
  63. //检查未使用的参数
  64. "noUnusedParameters":false,
  65. //检查不可达代码
  66. "allowUnreachableCode":false,
  67. //有错误的情况下不进行编译 默认值:false
  68. "noEmitOnError":false
  69. }
  70. }

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/weixin_40725706/article/detail/390170
推荐阅读
相关标签
  

闽ICP备14008679号