当你利用脚手架在创建vue项目时,无脑创建下默认一定会安装eslint代码检测工具。那么你的噩梦就来了。eslint作为代码规范检测,不得不承认它的强大,但是绝对是会逼死一众强迫症患者。 比如你只是简简单单运行一个vue项目,报错一大堆,是不是瞬间就头大了。不过,仔细看一下就知道,这种报错很明显就是eslint检测的结果。
import.meta.resolve('prettier-plugin-packagejson') 这一句报错 TypeError: (intermediate value).resolve is not a functionActivity guoyunhe commented on Apr 10, 2024 guoyunhe on Apr 10, 2024 Collaborator 已修复。 guoyunheclosed this as completedon Apr 10, 2024 Sign up for free to join ...
yarn add --dev prettier eslint-plugin-prettier 检查项目中是否存在多个.eslintrc文件,导致配置冲突: 如果你的项目中存在多个 .eslintrc 文件(例如 .eslintrc.js、.eslintrc.json 或.eslintrc.yaml),它们可能会相互冲突。确保只有一个有效的 .eslintrc 文件,并且它的配置是正确的。 查看ESLint和Prettie...
1、prettier 会默认把 单引号变成双引号,然后eslint校验报错 2、js 每行代码后面会加一个 分号,然后eslint校验报错 3、函数结束之后会加一个逗号,然后eslint校验报错 这样的话有两种解决方式,第一个改eslint,让它的校验改成双引号,支持分号 第二种,改prettier,让它符合eslint的校验方式 毫无疑问,我们选择第二种...
报错: ERROR in [eslint] Failed to load config "@nuxtjs" to extend from. Referenced from: /Users/yangqing/VS code/Vue/v7/code/demo/.eslintrc.js .eslintrc.js配置项: module.exports = { root: true, env: { node: true }, extends: [ 'plugin:vue/essential', '@vue/standard' ], ...
与项目中使用兼容旧版的 eslint 配置有关,换成全新的 flag config,就没这个问题了 ...
最近老项目集成eslint,我集成eslint + airbnb-base + prettier npm run lint之后上万报错,就算执行--fix自动修复一些之后也还是一半多。 无奈,项目开始没有搞好,后期累死人 特此记录一下吧 1 //关闭eslint检查文件名是否为驼峰命名 'vue/multi-word-component-names': 'off' ...
module.exports = { extends: ["eslint:recommended", "plugin:prettier/recommended"], ...其它配置 }; 问题产生原因 经试验发现,“鬼畜缩进”是由于配置冲突导致的。 根据上面在setting.json 和项目中的配置,保存时, 编辑器使用Prettier插件根据.prettierrc文件中的配置来美化代码, 同时,ESLint插件也根据.esli...
'plugin:prettier/recommended' // 样式上eslint和prettier冲突,以prettier为准 ], globals: { // 脚本在执行期间访问的额外的全局变量 Atomics: 'readonly', SharedArrayBuffer: 'readonly' }, // 解析器选项。sourceType用来指定js导入的方式,默认是script,此处设置为module,指某块导入方式 ...