問題タブ [node-dev]

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.

0 投票する
1 に答える
124 参照

node.js - node-dev と Typescript を使用して child_process フォークのファイル名拡張子を無視する

私は Typescript で書かれたプロジェクトを持っており、node-dev開発ts-nodeのためにローカル環境で使用しています。child_processのメソッドを使用してfork、次のようにサブプロセスをインスタンス化しています。

fork(path.join(__dirname, './worker.ts'));

これは問題なく動作し、ワーカーの VS Code にブレークポイントを設定することもできます。

問題は、私のプロジェクトをビルド (トランスパイル) するときMODULE_NOT_FOUNDworker.tsworker.js. 当初は、fork するときにファイル拡張子を省略しようと考えていました ( fork(path.join(__dirname, './worker'));) が、そうすると、プロジェクトを で実行すると、拡張子がないとファイルを解決できないため、node-deva がスローされます。MODULE_NOT_FOUND

これに対する回避策はありますか? おそらく追加の構成オプションnode-devですか?

ノードv12.22.1を使用してWindows 10を使用しています