問題タブ [nodemon]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
node.js - 同時ファイル変更後に一度 grunt-nodemon を実行する
これは私の Gruntfile です。nodemon を同時に実行してアプリケーションを実行し、coffeescript の変更を監視します。
Coffeescript は src ファイルを受け取り、それらを JS ファイルに変換します (現在、main.coffee、Person.coffee、および Car.coffee の 3 つ)。
これらのファイルが変更されるたびに Nodemon を再起動し、最後に保存された変更で Nodemon を実行したいと考えています。
ここに問題があります:たった 1 つの coffee ファイルが変更された場合、coffee を実行するとすべての coffee ファイルが再コンパイルされ、3 つの JS ファイルが生成され、nodemon が 3 回再起動されます。ネットリクエストを使用するアプリケーションで作業しているため、これは望ましくありません。制御不能になることは望ましくありません。
nodemon を 1 回だけ再起動することはできますか?
すべての JS ファイルを連結することを考えましたが、それでは JS ファイルのモジュール性が台無しになります。
ファイルを 1 つずつ「監視」することも考えましたが、50 ファイルに達すると面倒になる可能性があります。
どうすればこの問題を解決できますか?
node.js - ブレークポイントを無視する Nodeclipse デバッガー
nodemon で Nodeclipse 0.10 を使用していますが、スクリプトをデバッグしようとすると、どのブレークポイントでも停止しません。私はすでにthisとthis answer を見てきましたが、役に立ちませんでした。
場合によっては、nodemon の最初の行で停止することもあれば、V8 VM からタイムアウト エラーが発生することもあり、まったく何もしないこともあります。
これが私がこれまでに試したことです:
- 「Node アプリケーション」と「Node with monitor」の両方を試しましたが、どちらも機能しません。
- 設定ページから nodemon を削除しましたが、Eclipse は nodemon パスが見つからないと不平を言うだけで、スクリプトを開始しません (「ノード アプリケーション」を選択しても)
- コマンドラインから実行し、Eclipseデバッガー
node --debug-brk=5858
を接続しようとしました - スクリプトファイルを右クリックした後、ツールバーボタン(私の個人的なデフォルト)とコンテキストメニューからデバッグを起動しようとしました-スクリプトの
module.exports
行で停止するだけです - ラン
eclipse --clean
どれも機能しません。補足として、 Nodeclipse をインストールしたときに新しい Eclipse 環境にインストールしませんでした。これは、既存のものを好きな場所に構成するのに長い時間がかかり、むしろそれを維持できるようにしたいからです。
以前にこの問題に対処した人はいますか?
regex - ノードモンは正規表現を使用してフォルダーを無視します
Nodemon ignore file では、メイン フォルダーのフォルダーを選択的に無視したいと考えています。
私のフォルダ構造は次のとおりです。
この階層では、ファイルパス「modules/accounts/client/angularfiles/」および「modules/bankbranch/client/angularfiles/」を無視したい
私はそのようなモジュールをもっとたくさん持っています。この場合、次のような式に基づいて無視する正規表現を書いてみました:
オンライン正規表現マッチャーを使用すると、次のパスと一致します。
ただし、client\angularfiles のファイルが変更されると nodemon が再起動します。
node.js - Node、Nodemon、またはIstanbul/Mochaのいずれを介して実行されるかに関係なく、Nodeアプリで等しく利用できる楽観主義者/ミニマリストのコマンドラインオプションを指定します
したがって、ノードアプリを実行する方法はいくつかあります。
本番環境、および WebDriver テストの実行中:
発達
モカテスト
Optimist / Minimist モジュールを使用してコマンド ライン オプションを処理したいのですが、アプリで一貫して処理される方法で上記のすべてのコマンドにこれらの引数を提供する方法はありますか?
node.js - nodemon - 現在のディレクトリではなく、元のスクリプトを監視します
$PATH
現在のディレクトリにあるファイルを操作するスクリプトがあります。
ではなくnodemon
、監視したい。__dirname
.
どのように?