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