小编OKT*_*TAV的帖子

为什么 Eslint 在 .vue 文件中看不到全局 TypeScript 类型(no-undef)

我的 Vue/TypeScript 项目中有一个全局类型。在.ts文件中,一切都很好,Eslint 看到了它,但在.vue文件中,Eslint 抛出类型未定义的错误。TypeScript 不会抛出任何错误并看到此类型。下面的配置和代码示例。

\n

包.json

\n
{\n  "dependencies": {\n    "@hse-design/core": "^1.1.0",\n    "@hse-design/vue": "^1.1.0",\n    "axios": "^0.21.1",\n    "cors": "^2.8.5",\n    "element-ui": "^2.12.0",\n    "faker": "^5.1.0",\n    "focus-visible": "^5.2.0",\n    "js-cookie": "^2.2.1",\n    "lodash": "^4.17.20",\n    "morgan": "^1.10.0",\n    "nprogress": "^0.2.0",\n    "path-to-regexp": "^6.2.0",\n    "register-service-worker": "^1.6.2",\n    "sanitize.css": "^12.0.1",\n    "vue": "^2.6.10",\n    "vue-class-component": "^7.2.6",\n    "vue-property-decorator": "^9.1.2",\n    "vue-router": "^3.1.2",\n    "vue-svgicon": "^3.2.6",\n    "vuex": "^3.1.1",\n    "vuex-class": "^0.3.2",\n    "vuex-module-decorators": "^1.0.1",\n    "yamljs": "^0.3.0"\n  },\n  "devDependencies": {\n    "@babel/plugin-proposal-optional-chaining": "^7.12.7",\n    "@babel/preset-typescript": "^7.13.0",\n    "@types/compression": "^1.7.0",\n    "@types/cors": "^2.8.8",\n    "@types/faker": "^5.1.4",\n    "@types/jest": "^26.0.21",\n    "@types/js-cookie": "^2.2.2",\n    "@types/lodash": …
Run Code Online (Sandbox Code Playgroud)

typescript eslint vue.js

6
推荐指数
1
解决办法
5017
查看次数

标签 统计

eslint ×1

typescript ×1

vue.js ×1