#vue.js #eslint #vue-cli #prettier
#vue.js #eslint #vue-cli #красивее
Вопрос:
Пресеты, которые я выбрал для своего проекта Vue CLI, содержат правила, которые предупреждают меня о чем-то в моем HTML, например, об этом:
warning: Replace `·title="Publicly·Visible"·:class="{·inactive:·!member.isPubliclyVisible·}">�</span` with `␍⏎··············title="Publicly·Visible"␍⏎··············:class="{ ·inactive:·!member.isPubliclyVisible·}"␍⏎··············>�</span␍⏎············` (prettier/prettier) at srcviewsMemberList.vue:29:18:
27 | <span title="Archived" :class="{ inactive: !member.isArchived }">�</span>
28 | <span title="Honorary Member" :class="{ inactive: !member.isHonoraryMember }">�</span>
> 29 | <span title="Publicly Visible" :class="{ inactive: !member.isPubliclyVisible }"> </span>
| ^
30 | <span title="Student" :class="{ inactive: !member.isStudent }">�</span>
31 | </td>
32 | </tr>
Я не согласен с этим правилом и хочу отключить его. Однако из самого сообщения довольно сложно выяснить, о каком правиле идет речь.
Я хочу знать, как я могу настроить Vue CLI и / или eslint, чтобы они сообщали мне, что это за правило, чтобы я был настроен не только на это конкретное правило, но и в будущем, если я захочу отключить другие правила.
Как я могу узнать, какое конкретное правило связано с предупреждением eslint на основе vue-cli?
Мой текущий .eslintrc.js
файл выглядит следующим образом:
module.exports = {
root: true,
env: {
node: true
},
extends: ["plugin:vue/essential", "@vue/prettier"],
rules: {
"no-console": process.env.NODE_ENV === "production" ? "error" : "off",
"no-debugger": process.env.NODE_ENV === "production" ? "error" : "off"
},
parserOptions: {
parser: "babel-eslint"
}
};
При запуске я получаю ошибку, указанную в кавычках, npm serve
которая выполняется vue-cli-service serve
по очереди.
Комментарии:
1. Я предположил, что если вы установите плагин eslint в своей IDE, он предложит вам название правила ошибки.
2. У меня действительно установлен ESLint 1.8.2 в vscode. Кажется, что это работает только для полных
.js
файлов (например,store.js
), а не.vue
для файлов. Даже тогда IDE показывает только предлагаемое исправление с «eslint (красивее / prettier)» в качестве дополнительного пояснения. — Но если есть способ получить то, что я хочу, в VSCode, который был бы приемлемым лично для меня (хотя другим все еще может понадобиться решение CLI).