如何解决在JSConfig.json文件中看到未知的打字稿错误
我在项目中添加了jsconfig.json,由于某种原因,我收到一个打字稿错误,指出未找到dotenv/types
。我一生无法弄清楚为什么会收到此错误。我什至尝试将dotenv添加到我的package.json中,但无法解决我的问题。
这是一个使用create-react-app创建的标准项目,我添加了jsconfig.json以允许绝对导入
// jsconfig.json
{
"compilerOptions": {
"baseUrl": "src"
},"include": ["src"]
}
例外:
找不到文件'/ Users / path / to / file / node_modules / dotenv / types'。
其他可能有用的文件:
package.json
{
"name": "quantous-spa","version": "0.1.0","private": true,"dependencies": {
"@testing-library/jest-dom": "^4.2.4","@testing-library/react": "^9.3.2","@testing-library/user-event": "^7.1.2","axios": "^0.20.0","babel-plugin-macros": "^2.8.0","react": "^16.13.1","react-dom": "^16.13.1","react-feather": "^2.0.8","react-loading-skeleton": "^2.1.1","react-router-dom": "^5.2.0","react-scripts": "3.4.3","styled-components": "^5.1.1","typeface-muli": "^1.1.3"
},"scripts": {
"start": "react-scripts start","build": "react-scripts build","test": "react-scripts test","eject": "react-scripts eject"
},"eslintConfig": {
"extends": "react-app"
},"browserslist": {
"production": [
">0.2%","not dead","not op_mini all"
],"development": [
"last 1 chrome version","last 1 firefox version","last 1 safari version"
]
},"devDependencies": {
"eslint-config-google": "^0.14.0","eslint-config-prettier": "^6.11.0","eslint-plugin-prettier": "^3.1.4","eslint-plugin-react": "^7.20.6","prettier": "^2.0.5"
},"resolutions": {
"styled-components": "^5"
}
}
.eslintrc
{
"env": {
"browser": true,"es2020": true
},"extends": [
"plugin:react/recommended","google","plugin:prettier/recommended"
],"parserOptions": {
"ecmaFeatures": {
"jsx": true,"js": true
},"ecmaVersion": 11,"sourceType": "module"
},"plugins": ["react"],"rules": {
"require-jsdoc": "off"
},"settings": {
"import/resolver": {
"node": {
"paths": ["node_modules","src/"]
}
}
}
}
解决方法
如果您使用的是 Visual Studio Code,只需在设置中禁用 Typescript 验证,错误就会消失。
,错误告诉您找不到dotenv类型。运行npm install dotenv
来安装类型。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。