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更新の構文の詳細な分析

推薦する

JavaScriptはランダムコードの生成と検証を実現する

JavaScriptでのランダムコードの生成と検証は参考までに。具体的な内容は以下のとおりです。イベ...

MySQL InnoDBとMyISAMの違いを簡単に理解する

序文MySQL は、myisam、innodb、memory、archive、example など、...

Navicat 経由で MySQL にリモート接続する方法

Navicat を使用して IP 経由で直接接続すると、次のようなさまざまなエラーが報告されます: ...

JS ES6 スプレッド演算子の魔法のような使い方

目次1. 属性を追加する2. 複数のオブジェクトを結合する3. オブジェクトのプロパティを削除する4...

VMware vCenter の不正な任意ファイルアップロードの脆弱性 (CVE-2021-21972) について

背景CVE-2021-21972 VMware vCenter における認証されていないコマンド実行...

MySqlデータベースの基礎知識のまとめ

目次基本的なデータベース操作2) データベースを表示する3) データベースを選択する4) データベー...

MySQL 5.7.17 のインストールと設定方法のグラフィックチュートリアル

この記事では、MySQL 5.7.17のインストールと設定方法を参考までに紹介します。具体的な内容は...

Vue Element フロントエンドアプリケーション開発 テーブルリスト表示

1. リストクエリインターフェースの効果コード処理ロジックを紹介する前に、まずは感覚的に理解し、レン...

Linux ネットワーク システムの紹介

目次ネットワーク情報ホスト名を変更するDNSドメイン名解決ネットワーク関連コマンドファイアウォール暗...

MySQL 5.7.13 のインストールと設定方法の Mac でのグラフィック チュートリアル

MySQL 5.7.13 Mac用インストールチュートリアル、非常に詳細で、以下のように記録されてい...

Linux で環境変数 JAVA_HOME を変更/設定する方法について簡単に説明します。

1. 永久的な変更、すべてのユーザーに有効# vi /etc/プロファイル//キーボードの[Shi...

Centos6にMysql5.7をインストールする方法

環境セントロス6.6 MySQL 5.7インストールシステムがインストールされている場合は、まずアン...

Linux オペレーティング システムで ssh/sftp を構成して権限を設定する方法

FTP と比較すると、SSH ベースの sftp サービスは、セキュリティが優れており (非プレーン...

MySQL 5.6 ルートパスワード変更チュートリアル

1. MySQL 5.6をインストールした後、正常に有効化できないMySQL の圧縮バージョンは、解...

js を使用してウォーターフォール効果を実現する

この記事の例では、滝の流れの効果を実現するためのjsの具体的なコードを参考までに共有しています。具体...