报错:
ERROR in [eslint]
/Users/yangqing/VS code/Vue/v7/code/demo/src/App.vue
18:8 error Expected space(s) after "default" keyword-spacing
23:7 error Expected space or tab after '//' in comment spaced-comment
27:10 error Missing space before function parentheses space-before-function-paren
/Users/yangqing/VS code/Vue/v7/code/demo/src/components/Router1.vue
9:1 error Trailing spaces not allowed no-trailing-spaces
18:9 error Newline required at end of file but not found eol-last
/Users/yangqing/VS code/Vue/v7/code/demo/src/components/Router2.vue
12:1 error Trailing spaces not allowed no-trailing-spaces
21:9 error Newline required at end of file but not found eol-last
✖ 7 problems (7 errors, 0 warnings)
7 errors and 0 warnings potentially fixable with the `--fix` option.
webpack compiled with 1 error
在setting.json中的配置:
{
"prettier.configPath": "/Users/yangqing/.prettierrc",
// 安装Prettier配置
"eslint.alwaysShowStatus": true,
"prettier.trailingComma": "none",
"prettier.semi": false,
// 每行文字个数超出此限制将会被迫换行
"prettier.printWidth": 300,
// 使用单引号替换双引号
"prettier.singleQuote": true,
"prettier.arrowParens": "avoid",
// 设置 .vue 文件中,HTML代码的格式化插件
"vetur.format.defaultFormatter.html": "js-beautify-html",
"vetur.ignoreProjectWarning": true,
"vetur.format.defaultFormatterOptions": {
"prettier": {
"trailingComma": "none",
"singleQuote": true,
"semi": false,
"arrowParens": "avoid",
"printWidth": 300
},
"js-beautify-html": {
"wrap_attributes": false
},
},
"javascript.format.insertSpaceBeforeFunctionParenthesis": true, //让函数(名)和后面的括号之间加个空格
"vetur.format.defaultFormatter.js": "vscode-typescript", //让vue中的js按编辑器自带的ts格式进行格式化
"emmet.syntaxProfiles": {
"vue-html": "html",
"vue": "html"
},
"editor.formatOnPaste": true,
"python.defaultInterpreterPath": "/usr/local/bin/python3",
"[python]": {
"editor.formatOnType": true
},
"workbench.colorTheme": "Community Material Theme Palenight High Contrast",
"settingsSync.ignoredExtensions": [],
"workbench.sideBar.location": "right",
"git.openRepositoryInParentFolders": "always",
"liveServer.settings.donotShowInfoMsg": true,
"editor.fontLigatures": false,
"settingsSync.ignoredSettings": [],
"path-autocomplete.extensionOnImport": true,
"path-autocomplete.pathMappings": {
"@": "${folder}/src"
},
"[vue]": {
"editor.defaultFormatter": "octref.vetur"
},
"editor.tabSize": 2
}
.prettierrc的配置信息:
{
"trailingComma": "none",
"semi": false,
"singleQuote": true,
"arrowParens": "avoid",
"printWidth": 300
}
自动处理一般都是在保存的时候处理的,并不会自动处理所有问题。而且有一些地方的Lint规则可能会影响到业务代码,比如说 ==
和 ===
的问题(eqeqeq | ESLint)我记得是需要手动去修复的。
运行 npm run lint --fix
一下看看,不过也得看你的 packages.json
里面有没有配置这个脚本。
我们项目中是有的:
"scripts": {
"dev": "vue-cli-service serve",
"dev:stage": "vue-cli-service serve --mode stage",
"build:dev": "vue-cli-service build --mode development",
"build:stage": "vue-cli-service build --mode stage",
"build:prod": "vue-cli-service build",
"lint": "vue-cli-service lint"
}
如果没有的话,可以得看你试试用的什么CLI创建的,VueLCLI创建的就可以参考我们项目中的这个脚本。
如果不是的话,一般来说可以用:
"scripts": {
"lint": "eslint --ext .js,.vue src"
}
我正在尝试将spree store安装到我的应用程序中,当我在终端中输入时,我收到以下错误: 来源https://rubygems.org 宝石“轨道”、“4.2.5.1” 宝石'pg','~ gem'sass rails','~ 宝石“丑陋的” 宝石咖啡轨道 gem'jquery rails' gem“涡轮链接” 宝石jBuilder 创业板“sdoc”~ 小组:开发,:测试 调试器控制台gem
有大佬知道怎么使用eslint和prettier 配置成可以自动格式化代码成驼峰的吗。十分感谢。 希望能够自动格式化驼峰格式。
还原和重做更改 可以使用 “还原 ”和 “重做 ”命令来还原或重做操作,以便在工作时更正出现的错误。您可以在选择 “存储 ”命令后还原或重做操作(但如果已关闭文件,然后将其重新打开,则无法执行此操作)。 ❖选择 “编辑 ”>“还原 ”或 “编辑 ”>“重做 ”。可通过重复选择 “还原 ”命令来还原不限数量的操作(具体取决于内存)。如果操作无法还原,则会灰显 “还原 ”命令。 恢复到上次存储的版本
VSCode,eslint 报错 Delete ↹eslint (prettier/prettier)? 这个要怎么改?
对于最大行宽规则,eslint 没有提供 autofix 我不想添加 prettier 格式化工具,然后去解决两者的冲突,想问下有没有 vscode 自带去 fix 最大行宽的设置