![]() | 1 EPr2hh6LADQWqRVH 2021-06-28 14:04:58 +08:00 |
![]() | 2 phony2r 2021-06-28 14:09:57 +08:00 eslint config 文件 globals 字段添加全局定义 |
![]() | 3 daguaochengtang OP @avastms 我在问这个问题之前,自然是看了这个 rule 的文档的,如果在.eslintrc.js 里设置 globals 字段,那要设的太多了,感觉很傻 |
![]() | 4 daguaochengtang OP @phony2r 额,还真就只能这么干嘛,如果定义了很多全局变量,不是都要设置一遍? |
5 chenluo0429 2021-06-28 14:17:27 +08:00 蹲一个解决方案。 看不到图,但是这个问题也困扰着我。定义在 d.ts 中的类型,在 vue 文件中使用时,eslint 会提示报 no-undef,但是实际上编译和执行 eslint src 检查又不会 error 。同时在 ts 文件中使用又不会报错。 |
![]() | 6 ruanyu1 2021-06-28 14:20:19 +08:00 via iPhone 没有 typescript-eslint ? |
![]() | 7 daguaochengtang OP @chenluo0429 看下 2 楼的回复,我在看文档的时候就看到了这一点,在.eslintrc.js 的 globals 字段里设置声明的全局 type,但是因为我定义了很多全局类型,所以觉得这样设置很不优雅。 ``` { globals: { IdLike: true } } ``` |