eslint を使うのは大変な頭痛の種です。もう使いたくないです。
主な問題点
1. 関数は下線で、変数はキャメルケースで書きたいです。
現在のところ、私はスキームを設定する camelcase
オプションを見つけましたが、すべての命名が変更されるようです。 関数、変数、さらには定数でも異なる命名方法が使用されることを願っています .
2. vue-cli によって生成されるファイルはデフォルトで二重スペースでインデントされており、文の区切りに ";" を追加しません。
しかし、私は文の区切りに teb インデントと ";" を使用することに慣れています。 ##こうなると、デフォルトの書き方「コードワード」しか使えなくなります。そうしないと文体が統一されません。
この問題の意味は、スキャフォールディングによって自動的に生成されたページが、ダブルスペースで ; 記号のないファイルであるということです。3. var a, b, c = 0; の略語には慣れていますが、eslint を設定するにはどうすればよいですか?従来の書き方を使用すると、タブ/スペースのインデントが表示され、; 記号が表示されます。といいえ、同時にサインが表示されます。これは非常に悪いです。
各ファイルのスタイルを統一する必要があります。この作業負荷は小さくありません!
4. 特定のファイルの eslint 検証を個別にオフにする方法は?
1、2、3 これらの問題はすべて eslint 設定の問題です。eslint がエラーを報告する場合、対応するルールを見つけて
.eslintrc
里面的rules
に追加し、値を 0 に設定します。または、特定のファイルの先頭に追加します。/* eslint no-console: 0 */
たとえば、このルールはコンソールの使用時にエラーを報告しません。0 はエラーを無視することを意味し、1 は緑色の下線付きの警告を意味し、2 は赤色の下線付きのエラーを意味します。質問にあるいくつかのリントに対応するルールをよく覚えていませんが、上記の方法に従って確認して追加できます。
4. ルートディレクトリに新しいディレクトリを作成し、そこにファイルを追加します
.eslintignore
検索すれば答えが見つかります。クレイジーな ESlint 構文検出の設定手順を削除する方法についての私の記事を読むことができます。
上記の回答へのいくつかの追加:
id-match はあなたのニーズをほとんど満たさない場合は、ルールをカスタマイズすることを検討してください
面倒な場合は、この記事を参照して eslint --fix ショートカット キーを .vue ファイルに追加することもできます
対応するルールは one-var です
@Zhishui の言い方を使って