2016-03-05 2 views
0

Я настраиваю среду отладки для Appium, которая является приложением nodejs с gulpfile. Я могу запустить gulp transpile, который генерирует .js-файлы в build/lib. Теперь, когда дело доходит до установки контрольных точек, мне нужно установить точки останова в файле build/lib/*. Js, а не исходные исходные файлы lib/*. Js. Я установил gulp-sourcemaps и написал задачу для генерации исходных макетов, которые генерируют файлы .js.map.Sourcemap для Appium, используя код Visual Studio в качестве отладчика?

Я застрял после этого пункта. Файлы, созданные gulp transpile, не знают об этих источниках. И я не хочу редактировать все сгенерированные файлы сборки, чтобы добавить //# sourceMappingURL вручную в конце каждый раз, когда я использую gulp transpile. Итак, как мне получить мой редактор (код Visual Studio) для использования этих файлов карт и позвольте мне разместить точки останова в исходном исходном коде, а не сгенерированные файлы сборки?

Я просмотрел https://code.visualstudio.com/docs/editor/debugging#_node-debugging, но не могу получить отладчик, чтобы использовать исходные карты, созданные с помощью gulp, используя задание, которое я написал.

Благодарим за помощь!

ответ

0

Вы должны использовать

.pipe(sourcemaps.write('.', { 
     includeContent: false, 
     sourceRoot: '{here your relative URL path to the source dir}' 
    })) 
Смежные вопросы