我需要除錯我在node_modules. 不幸的是,該庫是用 Typescript 撰寫的。我應該如何強制重新編譯我編輯的 Typescript 代碼?
僅供參考:圖書館是https://www.npmjs.com/package/hardhat。
uj5u.com熱心網友回復:
當您安裝 NPM 包時,它已經構建并編譯為 JavaScript。
某些.ts檔案可能仍然可見,但不能保證您可以毫無問題地重新編譯它,因為它可能依賴于此構建中不存在的配置。
你可以做幾件事:
首先,您可以嘗試使用除錯器在打字稿檔案中設定斷點。如果庫附帶源映射,這可能是開箱即用的。使用除錯器,您可以查看或編輯用于除錯的內部值。
其次,您可以.js直接編輯編譯后的庫檔案。如果您只需要更改一些小東西,這通常是最簡單的方法,除非.js檔案已被縮小。
第三,您可以嘗試重新編譯它。運行npm install -g typescript。然后在包含tsconfig.json檔案的庫檔案夾中找到檔案夾并在其中打開終端/cmd。運行命令tsc或npx tsc. 或者添加-w標志,以便在您更改檔案時重新編譯。您可能會看到許多鍵入錯誤,但它們不會阻止編譯器進行編譯。不能保證這會起作用。
第四,您可以查看維護者的檔案,了解如何從頭開始手動構建庫。這是“正確”的方式,但如果您只想快速測驗某些內容,則可能會非常耗時。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/353871.html
上一篇:來自嵌套物件陣列的連接字串
