Reactjs VSCode一直要求在NextJS和React 17个应用程序上导入React
我已经在eslintrc.json文件中将以下规则设置为off: 但每当我按下ctrl+。若要尝试从其他文件导入组件,vscode建议我导入React 有没有办法阻止这种事情发生 下面是我与.eslintrc.json一起使用的插件:Reactjs VSCode一直要求在NextJS和React 17个应用程序上导入React,reactjs,typescript,visual-studio-code,next.js,Reactjs,Typescript,Visual Studio Code,Next.js,我已经在eslintrc.json文件中将以下规则设置为off: 但每当我按下ctrl+。若要尝试从其他文件导入组件,vscode建议我导入React 有没有办法阻止这种事情发生 下面是我与.eslintrc.json一起使用的插件: 这不是ESLint的问题-这是Typescript的问题。您可以确认,即使您为您的项目禁用ESLint,您也会得到这个错误和那个不好的建议。目前还没有其他解决方法,但它有望在TS4.3中得到修复。如果发布了解决方法或解决方案,我将更新此答案。您是否安装了esl
这不是ESLint的问题-这是Typescript的问题。您可以确认,即使您为您的项目禁用ESLint,您也会得到这个错误和那个不好的建议。目前还没有其他解决方法,但它有望在TS4.3中得到修复。如果发布了解决方法或解决方案,我将更新此答案。您是否安装了eslint VSCode插件以允许他们解析您的eslintrc?是的,老实说,eslint似乎没有问题。我认为这是jsx默认的vscode行为。也许你必须将你的下一个.js的页面/组件扩展名(.js/.ts)添加到
“react/jsx文件扩展名”:[1,{“extensions”:[“.js”、“.jsx”]}],//如果typescript项目
已经有.js、.jsx和.tsxc,你可以粘贴完整的.eslintrc.json
?您是否有其他可能与您的规则冲突的插件(airbnb react,…)?如果您使用TS的夜间构建(从3月30日起),这似乎是固定的。希望4.3的生产很快会有一个真正的解决方案。4.3.2还有几个月,现在还没有。。