如何忽略漂亮的node_modules

时间:2018-11-16 07:22:03

标签: javascript lint prettier

使用美化功能快速

更漂亮的配置和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"

但是没有运气。

4 个答案:

答案 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