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 ???)

Đạp lên :rage:

2 Likes

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)

1 Like

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 :sweat_smile:

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.

1 Like

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.

3 Likes

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

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.

1 Like

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.

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é)

1 Like

@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.

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?