eslint ist zu verwirrend, um es zu verwenden.
Einige Hauptprobleme.
Ich möchte diese Option nur in der Konfiguration schreiben Plan, aber es scheint die gesamte Benennung zu ändern, und ich hoffe, dass
Funktionen, Variablen und sogar Konstanten unterschiedliche Benennungsmethoden verwendencamelcase
.
2. Die von vue-cli generierten Dateien sind standardmäßig mit ;-Zeichen eingerückt, um Sätze zu unterbrechen.
Die Bedeutung dieses Problems besteht darin, dass die vom Gerüst automatisch generierte Seite eine Datei mit doppelten Leerzeichen und keinem ;-Zeichen ist Gleichzeitig ist das sehr schlecht.
4. Wie kann ich die Eslint-Überprüfung einer Datei einzeln deaktivieren?
3. Ich bin es gewohnt, var a, b, c = 0; wie konfiguriere ich eslint?
1,2,3 这个问题都是 eslint 的配置问题,在 eslint 报错的时候,找到对应的规则,然后在
.eslintrc
里面的rules
里面加上对应的规则,然后将值设为 0 .或者在某一个文件的开头加上/* eslint no-console: 0 */
比如这个规则 使用 console 就不会报错了,0 代表忽略报错,1 代表警告绿色下划线,2 代表错误红色下划线。对应你问题里面的几个 lint ,规则记得不是很清楚,你可以对应查一下,按照上面的做法加进去。
4.在根目录下新建
.eslintignore
里面加进去你这个文件你可以搜一下就有答案的,可以看我写一篇 摆脱令人抓狂的ESlint 语法检测配置说明
对楼上的回答做一些补充:
id-match勉强满足你的需求,实在要限制死规则,可以考虑自定义规则
可以用eslint --fix,如果觉得麻烦,可以参照这篇文章,针对.vue文件添加eslint --fix的快捷键
对应规则是one-var
用楼上 @止水 说的方式