开发的时候明明都是好的,最后提交的时候因为编辑器的自动格式化,导致页面一堆报错、
Expected no line breaks before closing bracket, but 1 line break found 。气死了
发现都是某一行的代码写的特别的长,他在提交时自动格式化,换行了。导致标签都换行了。
我的项目里面使用了eslint和prettier的工具。
package.json文件含有
{ "scripts": { "prepare": "husky install" }, "lint-staged": { "*.{js,vue,ts}": ["prettier --write", "eslint --fix"] } }
项目使用了husky+lint-staged的组合,所以在pre-commit阶段自动执行代码检查和格式化。
解决办法就是修改一下配置,让他在写代码点保存的时候就自动格式化,而不是一直到最后git提交的时候才格式化。 找到File-settings。如果你的Settings > Languages & Frameworks > JavaScript > Prettier为什么我的JavaScript 下面没有Prettier和Eslint目录。你要先到Plugins里面下载安装相关插件
如果你的Settings > Languages & Frameworks > JavaScript > Prettier为什么我的JavaScript 下面没有Prettier和Eslint目录。你要先到Plugins里面下载安装相关插件