最近在vue项目中,全局安装了一下typescript,再看看vue项目代码就有一大堆ts提示错误
然后网上一搜也没啥好答案
~例如:
❌❌解决办法:在设置里面加上 “javascript.validate.enable”: false 禁用默认的 js 验证
这样禁用那我js写错了都不知道。。。
~设置中搜索tsconfig ->Check JS Experimental Decorators 去掉勾选☑️?
前言最近在vue项目中,全局安装了一下typescript,再看看vue项目代码就有一大堆ts提示错误然后网上一搜也没啥好答案~例如:❌❌解决办法:在设置里面加上 “javascript.validate.enable”: false 禁用默认的 js 验证这样禁用那我js写错了都不知道。。。正解~设置中搜索tsconfig ->Check JS Experimental De...
使用 types 增强
vscode
中
javascript
代码
提示
功能
微软的
vscode
编辑器是开发
typescript
项目的不二首选,其本身也是采用
typescript
开发的。
使用过ts的同学都知道 *.d.ts 类型声明
文件
,其管理工具,从最初的 tsd,到后来的 typings,一直到现在的@types,类型声明
文件
为ts的智能
提示
,类型检查提供了有力支持。
我们也可以使用类型声明
文件
,增强
vscode
编辑
javascript
时的智能
提示
。
关于
vscode
这方面更深的说明,请访问以下链接:
1、https://code.visualstudio.com/docs/
vscode
不识别TS的
语法
报错
描述一下: 自己使用vue-cli 3.0 创建的 vue项目 在.vue
文件
中
使用ts关键词如 (public priv
ate
)报红,但不影响编译页面正常显示,但从晚上下载的一个项目的例子.vue
文件
中
的 ts关键词并不会
报错
。
尝试
解决
:
1、使用了网上说的
vscode
的 settings.
js
on
中
“
javascript
.
valid
ate
.
enable
”: false ,但并没有
解决
2、在 编辑器–首选项–设置
中
查找
javascript
.
valid
ate
vscode
自身
语法
检查有问题
解决
方案:
在设置里面加上 "
javascript
.
valid
ate
.
enable
": false 禁用默认的
js
验证,之后可用第三方工具比如 eslint 或者 tslint 来进行静态检查。
1.点击左下角的设置
2.搜索
javascript
,点击
typescript
在你安装node 的
文件
里找到tsc.cmd
文件
,我的在D:\Program Files\node
js
\node_global路径下面
然后将你找到的地址复制
在命令行输入sysdm.cpl后配置系统环境变量
系统属性→高级→环境变量→Path→编辑
在打开的路径
中
查看变量名Path下的变量值是否有tsc.cmd的路径信息,如没有将之前复制好的路径黏贴进来就OK→确定即可
reportGeneralTypeIssues
报告一般类型问题,类型不一致、不受支持的操作、参数/参数不匹配等情况。这涵盖了其他规则未涵盖的所有基本类型检查规则,但它不包括
语法
错误。
reportPropertyTypeMismatch
报告属性类型不匹配问题,传递给设置器的值的类型无法分配给获得器返回的值的属性。这种不匹配违反
"
javascript
.
valid
ate
.
enable
": false,
"editor.codeActionsOnSave": {
"source.fixAll.eslint": true