在上一次创建vue3项目在tsconfig.json中配置了文件别名以后,格式校验提示

es3什么鬼,便去看了一下tsconfig.json的配置,以此学习

{
"compilerOptions": {
"sourceMap": false, // 生成目标文件的sourseMap文件
"strict": true, // 启用严格模式
"noImplicitAny": false, // 不允许隐式的any类型
"module": "esnext", // 指定生成代码的模板标准
"target": "es6", // 目标语言的版本
"moduleResolution": "Node", // 模块解析策略,ts默认使用node的解析策略,即相对的方式导入
"removeComments": true, // 移除注释
"strictNullChecks": true, // 不允许把null,undefined赋值给其它类型的变量
"resolveJsonModule": true, // 允许导入json文件
"baseUrl": ".", // 解析非相对模块的基地址,默认是当前目录,防止引入文件报错
     "diagnostics": true, // 打印诊断信息
"paths": { // 路径映射
"/@/*": ["src/*"],
"/server/*": ["server/*"]
},
"lib": ["esnext", "dom"], // TS需要引用的库,即声明文件,es5 默认引用dom、es5、scripthost,如需要使用es的高级版本特性,通常都需要配置,如es8的数组新特性需要引入"ES2019.Array",
"types": ["vite/client", "jest", "node"], // 加载的文件声明包
"jsx":"preserve", // jsx解析模板
"esModuleInterop": true, // 允许导入而外的ts支持
"skipLibCheck":true, // 所有声明文件(*.d.ts)的类型检查,解决打包不报错
"suppressImplicitAnyIndexErrors":true, // 允许字符串下标表达式
"plugins": [
{ "name": "@vuedx/typescript-plugin-vue" }
]
},
"include": [ // 指定一个匹配列表(属于自动指定该路径下的所以ts相关文件)
"**/*.ts", "**/*.d.ts", "**/*.vue"
],
"exclude": [
"node_modules"
]
}

  

最新文章

  1. angularjs $emit $on $broadcast 父子 兄弟之间传值
  2. Java中有关Null的9件事
  3. C++设计模式-Proxy代理模式
  4. [20160725]MyComparableTest
  5. nfs,ftp配置
  6. php中include文件夹分析
  7. swift从0加到1000(不包括1000)的五种写法
  8. 大量客户反映wordpress的网站打开巨慢,经分析发现,这些网站大都使用了google的字体服务,由于最近google的服务已经被大陆屏蔽,所以wordpress的网站打开时,会卡在字体加载上。
  9. hdu3525
  10. 实验楼-2-Linux基础快捷键
  11. 使用jmeter进行批量数据创建
  12. 并行cmd
  13. VS生成项目时,有些文件无法复制到输出目录的解决办法
  14. 如何优雅的关闭Java线程池
  15. 动态路由协议(RIP)
  16. Dijkstra【迪杰斯特拉算法】
  17. C语言,char类型变量不应与EOF直接比较
  18. layui 根据根据后台数据动态创建下拉框并同时默认选中
  19. 一篇极好的Git 总结
  20. Union and Intersection of two sorted lists 并集和交集

热门文章

  1. nvm安装及使用(windon/mac)
  2. linux 下 配置 nginx
  3. Lazarus 开发环境使用技巧
  4. vxWidgets(二):接口文档
  5. ubuntu测网速speedometer
  6. 「SOL」网络流flow (模拟赛)
  7. 使用ms17-010对win7进行渗透(445永恒之蓝)
  8. 最近录了一些python视频教程
  9. A - Yet Another Tetris Problem
  10. 排查前端接受后端的map产生的字段错误