从今天刚得到这个错误,我在package.json文件中有配置:
"eslintConfig": { "extends": [ "react-app", "react-app/jest" ] },
我已经很久没有修改过那个文件了,今天之前都很好。有人知道吗?谢谢!只是尝试编译前端组件css,js文件等,但从今天开始编译失败。
2vuwiymt1#
我想我终于意识到问题是什么了,我运行的是节点10.x版本,而所需的节点版本是14.x。升级了我的节点版本,所有问题都解决了
eanckbw92#
在我的例子中,我们有一个在2019年使用Create React App(CRA)创建的React应用。CRA自动为我们默认启用ESLint,lint作为“react-scripts build”的一部分运行。自2020年初以来,我们这个应用的代码一直没有更改。现在,某些地方发生了变化,ESLint给了我们这个关于'jsx-a11 y'的“意外标记”。对于具有Node 10.x版本的构建服务器,'React-scripts build'失败。更新节点是一个解决方案,正如前面的答案所提到的。但是在我们的例子中,构建服务器正在使用节点10.6,由其他团队管理。我不能在那里更新节点。我需要在仍然使用节点10.6的情况下解决这个问题。我的快速解决方案是禁用CRA提供的ESLint,这样它就不会作为构建的一部分执行,并手动添加ESLint,这样我就可以在我的开发环境中按需运行它。(我还实际上将笔记本电脑上的Node降级为与构建服务器使用的Node版本10.6匹配,这样我将来会更容易地捕获这些内容。)我发现一些有用的资源,并从那里组合:Disable ESLint that create-react-app provides,https://andrebnassis.medium.com/setting-eslint-on-a-react-typescript-project-2021-1190a43ffba
2条答案
按热度按时间2vuwiymt1#
我想我终于意识到问题是什么了,我运行的是节点10.x版本,而所需的节点版本是14.x。升级了我的节点版本,所有问题都解决了
eanckbw92#
在我的例子中,我们有一个在2019年使用Create React App(CRA)创建的React应用。CRA自动为我们默认启用ESLint,lint作为“react-scripts build”的一部分运行。自2020年初以来,我们这个应用的代码一直没有更改。
现在,某些地方发生了变化,ESLint给了我们这个关于'jsx-a11 y'的“意外标记”。对于具有Node 10.x版本的构建服务器,'React-scripts build'失败。
更新节点是一个解决方案,正如前面的答案所提到的。但是在我们的例子中,构建服务器正在使用节点10.6,由其他团队管理。我不能在那里更新节点。我需要在仍然使用节点10.6的情况下解决这个问题。
我的快速解决方案是禁用CRA提供的ESLint,这样它就不会作为构建的一部分执行,并手动添加ESLint,这样我就可以在我的开发环境中按需运行它。(我还实际上将笔记本电脑上的Node降级为与构建服务器使用的Node版本10.6匹配,这样我将来会更容易地捕获这些内容。)
我发现一些有用的资源,并从那里组合:Disable ESLint that create-react-app provides,https://andrebnassis.medium.com/setting-eslint-on-a-react-typescript-project-2021-1190a43ffba