例如import fs from 'fs';,我無法在與 index.html 鏈接的 main.js 檔案中匯入 npm 模塊。連接JS檔案的腳本標簽有屬性type="module"。瀏覽器控制臺中的錯誤引發錯誤:Uncaught TypeError: Failed to resolve module specifier "fs". Relative references must start with either "/", "./", or "../".。但是必須通過僅指向模塊名稱而不是路徑來連接 npm 模塊,我已經在另一個專案中這樣做了,并且它作業正常。
然后我試圖指向 fs 模塊的相對路徑。但是 node_modules 沒有檔案夾'fs'。相反,它包含多個檔案夾,每個檔案夾名稱的開頭都帶有“fs”。
那一刻我完全糊涂了:(
uj5u.com熱心網友回復:
您需要將其匯入為import * as fs from 'fs';. 您可能還會遇到fs在網路中匯入的問題,但這是一個不同的問題。
更多細節可以在這里找到
編輯:問題是“無法匯入 npm 模塊”。正如邁克爾弗洛雷斯在評論中指出并在原始答案中建議的那樣,這在網路中無論如何都不起作用,因為fs它不是您可以安裝的模塊 - 它是 Node.JS 的一部分
uj5u.com熱心網友回復:
fs是在節點服務器上運行時可用的模塊,而不是在瀏覽器中。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/471236.html
標籤:javascript html npm 进口 模块
