簡體   English   中英

如何從更漂亮的節點忽略 node_modules

[英]How to ignore node_modules from prettier

使用非常快的美化目的

更漂亮的配置和 Eslint 規則正在影響 node_modules。 所以,想跳過它。

因此,嘗試創建 .prettierignore 文件,其中定義了 node_modules

有如下配置設置規則:

"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"

但沒有運氣。

Prettier 的 CLI 默認忽略 node_modules。

我們必須只通過將--staged傳遞給現有命令來對暫存文件進行更改,如下所示是我現在提出的唯一解決方案。

"lint": "pretty-quick --staged & eslint "src/**/*.{js,jsx}" --quiet --fix"

根據 npm 包描述, .prettierrc忽略您在.prettierrc.prettierignore.editorconfig.prettierrc路徑的文件。

如果您想了解更多,請在下面查看。

https://www.npmjs.com/package/pretty-quick#configuration-and-ignore-files

.eslintignore文件中,添加以下行:

/node_modules/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM