Как игнорировать node_modules от более симпатичных - PullRequest
0 голосов
/ 16 ноября 2018

Использование довольно быстро для украшения

Более красивая конфигурация и правила 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"

Но не повезло.

Ответы [ 3 ]

0 голосов
/ 16 ноября 2018

в файле .eslintignore, добавьте следующую строку:

/node_modules/
0 голосов
/ 10 мая 2019

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

Исправлена ​​проблема. Это просто делает lint только для выбранных файлов

0 голосов
/ 16 ноября 2018

Согласно описанию пакета npm, prettier игнорирует файлы, в которых вы записали путь в .prettierrc, .prettierignore и .editorconfig.

Вы можете проверить это ниже, если хотите знать больше.

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

...