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 ???)
Bài liên quan
Đạp lên
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)
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
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.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.
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.
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.
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é)
@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.