使用美化功能快速
更漂亮的配置和Eslint规则正在影响node_modules。因此,要跳过它。
因此,尝试创建其中定义了node_modules的.prettierignore文件
具有如下配置设置规则:
"lint": "pretty-quick & eslint "src/**/*.{js,jsx}" --quiet --fix"
给出错误为:
SyntaxError: Nested mappings are not allowed in compact mappings (8:9)
6 | artifact: 'file://dcs.tar.gz'
7 | deploymentStrategy: default
> 8 | config: artifact:
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> 9 |
| ^
at e (/Users/mithha/Documents/dcs/ui/ui-plugins/dcs/node_modules/prettier/parser-yaml.js:1:323)
at Object.parse (/Users/mithha/Documents/dcs/ui/ui-plugins/dcs/node_modules/prettier/parser-yaml.js:1:156977)
at Object.parse$2 [as parse] (/Users/mithha/Documents/dcs/ui/ui-plugins/dcs/node_modules/prettier/index.js:7138:19)
at coreFormat (/Users/mithha/Documents/dcs/ui/ui-plugins/dcs/node_modules/prettier/index.js:10398:23)
at format (/Users/mithha/Documents/dcs/ui/ui-plugins/dcs/node_modules/prettier/index.js:10570:16)
at formatWithCursor (/Users/mithha/Documents/dcs/ui/ui-plugins/dcs/node_modules/prettier/index.js:10582:12)
at /Users/mithha/Documents/dcs/ui/ui-plugins/dcs/node_modules/prettier/index.js:34924:15
at format (/Users/mithha/Documents/dcs/ui/ui-plugins/dcs/node_modules/prettier/index.js:34943:12)
at exports.default (/Users/mithha/Documents/dcs/ui/ui-plugins/dcs/node_modules/pretty-quick/dist/formatFiles.js:18:41)
at exports.default (/Users/mithha/Documents/dcs/ui/ui-plugins/dcs/node_modules/pretty-quick/dist/index.js:54:29)
✨ Done in 4.19s.
也尝试过这样配置:
"lint": "pretty-quick --ignore-path=.prettierignore & eslint \"src/**/*.{js,jsx}\" --quiet --fix"
但是没有运气。
答案 0 :(得分:4)
Prettier的CLI默认情况下会忽略node_modules。
答案 1 :(得分:0)
在.eslintignore
文件中,添加以下行:
/node_modules/
答案 2 :(得分:0)
"lint": "pretty-quick --staged & eslint "src/**/*.{js,jsx}" --quiet --fix"
解决了该问题。它仅对选定的文件执行皮棉处理
答案 3 :(得分:-1)
根据npm软件包描述,漂亮的文件将忽略您在.prettierrc
,.prettierignore
和.editorconfig
中写路径的文件。
如果您想了解更多信息,可以在下面查看。
https://www.npmjs.com/package/pretty-quick#configuration-and-ignore-files