2017-01-13 2 views
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

Где я могу настроить базовый путь проекта для инспектора узлов?

ответ

0

использование абсолютный путь __dirname

plugins.nodemon({ 
    script: path.join(__dirname, './dist/index.js'), 
    ext: 'js', 
    exec: 'node-inspector & node --debug', 
    ignore: ['node_modules/**/*.js', 'dist/**/*.js'], 
    tasks: ['copy', 'babel'] 
}) 
+0

Это ведет в правильном направлении. Однако это не решает проблему. Похоже, что путь на исходных картах представляет проблему. Исходная карта находится рядом с файлом '.js' в' dist/server/controllers'. В файле sourcemap я вижу следующее, которое ссылается на неправильное расположение источника: '{" version ": 3," sources ": [" server/controllerlers/user.controller.js "],'. – Simon

 Смежные вопросы

  • Нет связанных вопросов^_^