01/10/2018, 14:21

Meteor: cách để bặt breakpoint trong node_module phía client code

Mình đã đặt mode dev cho Meteor, nhưng trong chrome devtool thì không hề thấy thư mục node_modules đâu:

Thành ra mình thử vào đống này:

Cũng tìm ra chỗ cần đặt breakpoint, nhưng mình không đặt breakpoint được, toàn bị nhảy sang file /lib/handlebars/compiler/printer.js (và hầu hết các lệnh console.log đều bị ghi source là /lib/handlebars/compiler/printer.js ???)

明玉 viết 16:27 ngày 01/10/2018

Đạp lên

Dark.Hades viết 16:33 ngày 01/10/2018

Bạn dùng trình compile nào vậy?
Nếu là webpack thì nó sẽ tự động làm cho mình (build ở NODE_ENV development)

明玉 viết 16:30 ngày 01/10/2018

Mình cũng chẳng biết luôn, gói project có sẵn trong công ty, mình chỉ chạy lệnh “meteor” thôi

Dark.Hades viết 16:36 ngày 01/10/2018

Mình không dùng meteor nên không rõ, nhưng cái này nó liên quan tới source file map, bạn thử google thêm về phần Source maps for meteor xem sao.

明玉 viết 16:22 ngày 01/10/2018

Mình đã làm thế và không thực sự có một cách nào rõ ràng để làm điều này cả. Thật là bây giờ mình ghét cay ghét đắng cái framework này, documentation quá dở, chẳng rõ tùy biến như thế nào, đến cả cách config babelrc cũng mơ hồ, và đặc biệt là chạy siêu chậm trên Windows.

Nguyễn Phú viết 16:26 ngày 01/10/2018

bạn đã run meteor debug trước khi chèn breakpoint chưa?

明玉 viết 16:35 ngày 01/10/2018

Câu lệnh meteor debug là để tiện đặt breakpoint ở server side, không phải ở client side, và lệnh này không hề giúp tạo ra source map cho node_modules phía client side.

Nguyễn Phú viết 16:36 ngày 01/10/2018

không biết bạn dùng meteor version bao nhiêu. nhưng mình set breakpoint = meteor debug và vẫn debug= chrome devtools bình thường.

docs.meteor.com

Command Line | Meteor API Docs

Documentation of the various command line options of the Meteor tool.

明玉 viết 16:30 ngày 01/10/2018

Bạn dùng version mấy, và bạn có đặt breakpoint vào code trong node_modules được không (code của client side không phải server side nhé)

Nguyễn Phú viết 16:34 ngày 01/10/2018

@MeigyokuThmn sorry nhé. nãy đọc ko kĩ rồi. code trong node_modules thì mình không đụng. vì cái đó là precompiled rồi.

Bài liên quan
0