2016-03-05 64 views
0

我爲Appium設置了一個調試環境,它是一個帶有gulp文件的nodejs應用程序。我能夠運行gulp transpile,它在build/lib中生成.js文件。現在談到設置斷點時,我需要在build/lib/*。js中設置斷點,而不是原始的lib/*。js源文件。我安裝了gulp-sourcemaps並編寫了一個任務來生成生成.js.map文件的源代碼。使用Visual Studio代碼作爲調試器的Appium的Sourcemap?

我被困在這一點之後。由gulp transpile生成的文件不知道這些源映射。我不想編輯所有生成的構建文件,每次使用gulp transpile時最後都要手動添加//# sourceMappingURL。那麼,如何讓我的編輯器(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}' 
    })) 
相關問題