亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

VS Code 顯示模塊未找到,即使 WebPack 構建有效

VS Code 顯示模塊未找到,即使 WebPack 構建有效

泛舟湖上清波郎朗 2023-06-09 15:45:21
我的 VS Code 說它找不到導入,即使我的 WebPack 構建仍然有效。這里是進口...import * as tf from '@tensorflow/tfjs';以及來自 VS Code 的消息:找不到模塊“@tensorflow/tfjs”。您是要將“moduleResolution”選項設置為“node”,還是要向“paths”選項添加別名?我已經閱讀了一些關于路徑別名的內容,可以在中設置這些tsconfig.json別名以縮短模塊的長路徑。但是,如果這是一個路徑別名,而我沒有在 my 中配置它tsconfig.json,那么 WebPack 如何知道模塊所在的位置?我還讀到路徑別名的約定是以“@”開頭,但“node_modules”本身中的文件夾稱為“@tensorflow”,所以我不知道它是否真的是路徑別名,如果不是,也許 WebPack 神奇地知道它必須在“node_modules”中搜索這個模塊?如您所見,我對此真的很困惑,如果有人可以為我解決這個問題并解釋我必須做些什么來阻止 VS Code 抱怨導入,我會很高興。
查看完整描述

1 回答

?
夢里花落0921

TA貢獻1772條經驗 獲得超6個贊

我自己找到了解決方案。

我只在“路徑”選項中明確地找到了關于在 tsconfig.json 中定義別名的內容,但這不能解決我的問題,因為在我的其他 Angular 項目中,即使我正在使用,也沒有像這樣定義的東西@Angular 在沒有這個問題的情況下導入了很多。

但后來我在我的 Angular 項目中發現了這個"moduleResolution": "node"

如其他打字稿文檔所述:

但是,非相對模塊名稱的解析執行方式不同。Node 將在名為 node_modules 的特殊文件夾中查找您的模塊。

看,它起作用了。是的,我可能早點嘗試過這個,因為它寫在我的問題的 VS Code 消息中,但我雖然這只是針對 node.js 特定項目的東西,但我沒有在任何地方讀到過這個。


查看完整回答
反對 回復 2023-06-09
  • 1 回答
  • 0 關注
  • 142 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號