2015-10-09 20 views
9

Tôi đang sử dụng Babel trong các thử nghiệm Mocha của mình. Để chạy thử nghiệm tại nhà ga tôi sử dụng lệnh sau đây:Chạy thử nghiệm Mocha được biên dịch với Babel trong Mã Visual Studio

mocha --debug --compilers js:babel/register 

Sau đó, tôi có thể sử dụng VS Mã "Đính kèm" tùy chọn gỡ lỗi để đính kèm vào quá trình thử nghiệm. Tôi có thể thiết lập breakpoint và nó dừng lại, nhưng vì mã ban đầu là trong ES6 VS Code bị nhầm lẫn về số dòng và như vậy.

Có cách nào để VS Code hoạt động với thiết lập này không?

My "Đính kèm" config:

{ 
     "name": "Attach", 
     "type": "node", 
     // TCP/IP address. Default is "localhost". 
     "address": "localhost", 
     // Port to attach to. 
     "port": 5858, 
     "sourceMaps": false 
    } 

"sourceMaps": true không thực hiện bất kỳ sự khác biệt

Dự án Tôi đang cố gắng để chạy thử nghiệm là mã nguồn mở. GitHub repo: https://github.com/mohsen1/yawn-yaml/

Trả lời

3

tôi mocha chạy với babel địa phương sử dụng cấu hình này:

"configurations": [ 
    { 
     "name": "Debug Mocha", 
     "type": "node", 
     "program": "./node_modules/.bin/_mocha", 
     "stopOnEntry": false, 
     "args": ["--compilers", "js:babel-register"], 
     "cwd": ".", 
     "runtimeExecutable": null, 
     "runtimeArgs": [ 
      "--nolazy" 
     ], 
     "env": { 
      "NODE_ENV": "development" 
     }, 
     "externalConsole": false, 
     "sourceMaps": true, 
     "outDir": null 
    }, 
    { 
     "name": "Attach", 
     "type": "node", 
     "request": "attach", 
     "port": 5858 
    } 
] 

nào sử dụng _mocha thực thi kể từ nút đã được gọi bởi Mã. Ngoài ra, hãy đảm bảo bạn có nguồnMaps được đặt thành đúng.

Các vấn đề liên quan