vue フロントエンド HbuliderEslint リアルタイム検証 自動修復設定

vue フロントエンド HbuliderEslint リアルタイム検証 自動修復設定

複数人での共同作業であっても、個人的なプロジェクトであっても、コード標準は非常に重要です。そうすることで、基本的な構文エラーを大幅に回避できるだけでなく、文法ルールとコード スタイルをチェックするツールである ESLint を使用して、文法的に正しく、統一されたスタイルのコードが記述されていることを確認できます。

HBuilderX での ESLint プラグインのインストール

HBuilderX には、htmlhint、stylelint、eslint-plugin-vue、eslint-js の 4 つの構文チェック プラグインが含まれています。 [ツール] -> [プラグインのインストール] をクリックすると、インターフェイスは次のようになります。

ここに画像の説明を挿入

プラグイン マーケットをクリックしてプラグイン マーケットに入り、eslint と入力して検索します。

ここに画像の説明を挿入

eslint をクリックし、詳細ページに移動して、プラグインのインストールをクリックします。注意: hbuilderのバージョンは2.6.8以上である必要があります

ここに画像の説明を挿入

eslint-vue と eslint-js をインストールした後。メニュー設定をクリックし、自動修復を保存するをチェックします

ここに画像の説明を挿入

カスタム eslint-js ルール

上記の画像の「設定のために .eslintrc.js ファイルを開く」をクリックし、次のようにファイル コードを開きます。

  モジュール.エクスポート = {  
      「プラグイン」: [  
          「html」  
      ]、  
      "パーサー": "esprima",  
      "パーサーオプション": {  
          「ecmaバージョン」: 2018,  
          "ソースタイプ": "モジュール",  
          "ecmaFeatures": {  
              "jsx": 真  
          },  
          "allowImportExportEverywhere": false  
      },  
      「ルール」: {                                  
          "camelcase": 2, // キャメルケース命名を強制する,  
          "indent": [2, 4], // インデント スタイル "id-match": 0, // 名前検出 "init-declarations": 1, // 宣言時に初期値を割り当てる必要があります "no-undef": 1, // 未定義の変数を持つことはできません "no-multi-spaces": "error", // 複数のスペースを禁止します "semi": [2, "always"] ,// セミコロンの自動追加 "quotes": ["error", "single"] // 一重引用符を使用します }  
  };  

詳細なルールのリファレンス: eslint 共通構成は Hbulider を再起動し、保存するたびに JS コード内のコードの不整合を自動的に修正します。

予防

Hbulider コード自動修復機能を使用するための上記の設定は、Hbulider バージョン 2.6.8 以降にのみ適用されます。
参考資料: HBuilderX 構文チェック、eslint リアルタイムチェック自動修復機能の説明

以上が、vueフロントエンドにおけるHbuliderEslintのリアルタイム検証と自動修復設定の詳細な内容です。HbuliderEslintのリアルタイム検証と自動修復の詳細については、123WORDPRESS.COMの他の関連記事に注目してください。

以下もご興味があるかもしれません:
  • VUEJS 実践: エラーの修正と時間の美化 (2)
  • Vue プロジェクトが eslint 検証を無効化
  • vue+ESLint 設定は自動的にフォーマットされたコードを保存します
  • vue-cli3 プロジェクトの eslint コード仕様を構成するための完全な手順

<<:  HTML マークアップ言語 - フォーム

>>:  複数のフィールドを変更するためのMysql更新の構文の詳細な分析

推薦する

CSSでフォントアイコンを使用する方法をお教えします

まず、フォントアイコンとは何でしょうか?表面的にはアイコンですが、実際はテキストです。テキストの設定...

MySQL マスタースレーブレプリケーションプロセスの詳細な説明

1. マスタースレーブレプリケーションとは何ですか?マスター データベースの DDL および DML...

親要素に対する CSS 子要素の配置の実装

解決親要素に position:relative を追加します。子要素に position:abso...

イメージを再構築せずにDockerにポートを動的に追加する方法

操作中に Docker コンテナの公開ポートを変更または追加する必要がある場合がありますが、実行中の...

MySQLは数百万のシミュレーションデータ操作コードを自動的に挿入します

私はデータベースツールとして Navicat を使用しています。他のものも同様です。 1. Navi...

CSS3の新しい背景プロパティの詳細な説明

これまで、CSS の背景の属性には、color、image、repeat、attachment、po...

読めばわかるVueの8つのヒント

1. v-forでは常に:keyを使用するデータを操作する必要があるときにプログラムを一定かつ予測可...

JavaScript ECharts の使用方法の説明

以前、プロジェクトを行う際に ECharts を使用しました。今日はそれをメモとして整理し、より多く...

JS におけるメモリと変数の保存についての詳細な説明

目次序文JSマジックナンバー数値の保存バイナリ変換方法なぜ 0.1 + 0.2 !== 0.3 なの...

Red Hat Enterprise Linux 8 をベースにした CentOS 8 が正式にリリースされました

CentOS プロジェクトは、Red Hat の再配布要件に完全に準拠した、Red Hat Ente...

VueコンポーネントライブラリElementUIはテーブルリストのページング効果を実現します

ElementUIはテーブルリストのページング効果のチュートリアルを実装しています。参考までに。具体...

Docker で TLS と CA 認証を有効にする方法

目次1. 証明書を生成する2. リモートを有効にする3. リモート接続3.1 Jenkins接続3....

HTML ページ内の js および css ファイルのキャッシュを自動的にクリーンアップします (バージョン番号を自動的に追加します)

Web プロジェクトの開発プロセスでは、CSS ファイルや JS ファイルを参照することがよくあり...

Docker で FastDFS をデプロイする方法

Dockerにfastdfsをインストールするディレクトリをマウント-v /e/fdfs/トラッカー...