簡體   English   中英

如何在 React 中使用需要文件系統和路徑的包

[英]How to use packages that require fs & path with React

我需要在我的 ReactAPP 中使用quick.db package 作為掛鈎,但 React 不允許使用 FS 和路徑,這是 package 所必需的

我得到這個錯誤:

ERROR in ./node_modules/file-uri-to-path/index.js 5:10-29
Module not found: Error: Can't resolve 'path' in 'C:\\Users\\Moruga\\projects\\character-manager-jjk-rp\\node_modules\\file-uri-to-path'
ERROR in ./node_modules/bindings/bindings.js 5:9-22
Module not found: Error: Can't resolve 'fs' in 'C:\\Users\\Moruga\\projects\\character-manager-jjk-rp\\node_modules\\bindings'

我已經嘗試寫

"browser": {
"fs": false,
"path": false,
"os": false
},

package.json但它沒有幫助

你不能到處運行所有 npm 包。

你應該只在服務器上使用 node.js javascript 包,它不會在瀏覽器中運行。 您要運行的那些包應該只在服務器(或您的本地計算機)上運行,而不是在瀏覽器中運行。 他們應該可以訪問文件、網絡、數據庫等。

由於這個特殊原因,您不能將它們與 React 一起使用。

React 應用程序是一個客戶端 javascript package,這意味着它應該在瀏覽器中運行而無需訪問操作系統的東西,如文件、數據庫等。

要讓 React 應用程序訪問數據庫、文件、.network 或其他任何內容,您需要有 2 個獨立的項目。 一個運行 node.js(完全在服務器或終端中)和第二個運行的 React 應用程序。 他們將使用 GET/POST.network 調用進行通信

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM