問題タブ [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.
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_FOUND
にworker.ts
、worker.js
. 当初は、fork するときにファイル拡張子を省略しようと考えていました ( fork(path.join(__dirname, './worker'));
) が、そうすると、プロジェクトを で実行すると、拡張子がないとファイルを解決できないため、node-dev
a がスローされます。MODULE_NOT_FOUND
これに対する回避策はありますか? おそらく追加の構成オプションnode-dev
ですか?
ノードv12.22.1を使用してWindows 10を使用しています