最近在配置前端项目时,eslint经常会碰到各种报错(灰常头疼~)
- Syntax Error Error No ESLint configuration found.
- Syntax Error: Error: D:\dmq\dmq-ui.eslintrc.js:
Environment key “es2021” is unknown
at Array.forEach () - error in ./src/main.js
Syntax Error: Error: Cannot find module ‘@vue/cli-plugin-babel/preset’ from ‘D:\dmq\dmq-ui’
at Array.map () - ImportDeclaration should appear when the mode is ES6 and in the module context at src\main.js
- Must use import to load ES Module
本文以问题5 Must use import to load ES Module
为例说明,出现这个问题的原因是,eslint使用的node版本太低了(低版本的eslint不支持ES),所以需要修改node的版本。(一种方式)
换句话说,eslint版本太高了,因为这个项目用的node版本不太好改动,所以降低了eslint版本。
修改版本操作如下(为了保证eslint不会有其他冲突问题,先卸载再安装是最保险的方式)
- 卸载eslint
npm uninstall eslint --save - eslint安装
npm install eslint@ --save-dev (xxx为对应版本的eslint)
例如:npm install eslint@5.15.3 --save-dev - npx eslint --init 初始化