0
私は、ヤーンとgulpビルドスクリプトを持つノードプロジェクトを実行しています。ノードインスペクタのプロジェクトパスを設定する
タスクはnodemonによって監視されます。 gulpfile.babel.js
の設定は:
plugins.nodemon({
script: path.join('dist', 'index.js'),
ext: 'js',
exec: 'node-inspector & node --debug',
ignore: ['node_modules/**/*.js', 'dist/**/*.js'],
tasks: ['copy', 'babel']
})
です。これはすべて問題なく動作します。唯一の問題は、ノードインスペクタがロードできないことです。
Network.loadResourceForFrontend failed.
Error: ENOENT: no such file or directory, open '/home/me/server/controllers/user.controller.js'
パスは/home/me/server/controllers/user.controller.js
で間違っています。実際のパスは/home/me/projects/test-project/dist/server/controllers/user.controller.js
ノードインスペクタのプロジェクトベースパスはどこで設定できますか?
を__dirname。しかし、それは問題を解決しません。ソースマップのパスに問題があるように見えます。ソースマップは 'dist/server/controllers'の' .js'ファイルの隣にあります。 sourcemapファイルでは、間違ったソースの場所を参照する次のものがあります: '{" version ":3、" sources ":[" server/controllers/user.controller.js "]、'。 – Simon