Webpack プロジェクトでローダー プラグインをデバッグする方法

Webpack プロジェクトでローダー プラグインをデバッグする方法

最近、webpackの使い方を学んでいたときに、webpack-replace-loaderの設定正規表現が機能しないことに気付きました。プラグインをデバッグした後、検索キー値が正規表現の記述をサポートしていないことがわかりました。その後、string-replace-loaderプラグインに切り替えました。このローダーの検索キー値は正規表現の記述をサポートしており、問題は解決しました。ローダーのデバッグ方法は次のとおりです。

まずノード環境を準備する必要があります

ステップ1: node-nightlyをグローバルにダウンロードしてインストールする

npm インストール -g --save-dev ノードナイトリー

ステップ2: デバッグコマンドを追加する

 "node-nightly": "node-nightly --inspect-brk ./node_modules/webpack/bin/webpack.js",

ステップ3: コマンドラインでnpm run node-nightly

ステップ4: Google Chromeを開き、URLにchrome://inspect/#devicesと入力します。

検査をクリックしてデバッグページに入ります

ステップ 5: vscode の node_module でローダーの index.js ファイルを見つけ、module.exports 関数にデバッガーを追加します。

この時点で、通常の js のデバッグと同じように、対応するローダー スクリプトをデバッグできます。

これで、webpack プロジェクトでローダー プラグインをデバッグする方法に関するこの記事は終了です。webpack デバッグ ローダー プラグインの詳細については、123WORDPRESS.COM の以前の記事を検索するか、次の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • Electron-vueはwebpackを使用して複数ページのエントリファイルをパッケージ化します
  • webpackコード断片化の実装
  • Webpackプラグインを書いてnpmに公開するための80行のコード
  • Webpackを使用して複数ページのプログラムを構築するための実装手順
  • Webpack コンポーネントの使用状況統計を実装するための 50 行のコード
  • webpack -v エラー解決

<<:  VMwareがモジュールディスクを早期に開けない場合の解決策の詳細な説明

>>:  MySQL コマンドを使用してインデックスを作成、削除、およびクエリする方法の紹介

推薦する

MYSQL ロック解除とロックテーブルの紹介

MySQL ロックの概要他のデータベースと比較すると、MySQL のロック メカニズムは比較的単純で...

Centos7でglibcをアップグレードするとシステム異常(起動できない)になる場合の解決方法

目次問題の原因:解決:解決:私は Centos7 を使用しています (理論的にはこの方法は Cent...

CSSマスクのフルスクリーン中央揃えを実装する方法

具体的なコードは次のとおりです。 <スタイル> #トーストローダーフルスクリーン{ 高さ...

データベースアカウントのパスワード暗号化の詳細な説明と例

データベースアカウントのパスワード暗号化の詳細な説明と例データベースアカウントとパスワードはデータベ...

nginxを使用して画像サイズを動的に変換し、サムネイルを生成します。

Nginx ngx_http_image_filter_module モジュール (nginx バ...

親要素に対する CSS 子要素の固定配置ソリューションの詳細な説明

基本概念絶対配置: 絶対配置に設定された要素ボックスはドキュメント フローから完全に削除され、その包...

jQuery キャンバスで画像検証コード例を描画する

この記事では、jQuery Canvasの描画画像検証コードの具体的なコードを例として紹介します。具...

MySQL データのバックアップと復元のサンプル コード

1. データのバックアップ1. mysqldumpコマンドを使用してバックアップするmysqldum...

個人ブログシステムを構築するためのDockerの超シンプルな実装

Dockerをインストールするyumパッケージを最新バージョンに更新します: sudo yum up...

vue WatchとComputedの使用の概要

目次01. リスナーウォッチ(1)機能(2)特性と方法(3)監視対象(4)リスニングアレイ02. 計...

Nginx ローカル ディレクトリ マッピング実装コード例

他のデバイスの画像をローカルディレクトリにマウントするなど、サーバー上の静的リソースにアクセスする必...

Linux スケジュールタスクの関連操作の概要

皆様の参考と操作を容易にするために、様々な主要ウェブサイトを検索し、関連するスケジュールされたタスク...

mysqlreplicate を使って MySQL マスタースレーブを素早く構築する方法

導入mysql-utilities ツールセットは、DBA のツールボックスとも言えるさまざまなツー...

WangEditor リッチ テキスト コンポーネントを Angular でカプセル化する方法

リッチ テキスト コンポーネントは、Web プログラムで、特にブログやフォーラムなどの Web サイ...

MySQL スケジュールタスク例チュートリアル

序文MySQL 5.1.6 以降、非常にユニークな機能であるイベント スケジューラが追加されました。...