我是javascript的新手并做出反应。我使用create-react-app
中的tutorial来创建本地开发环境。现在我想要像这样导入net库:
//index.js
import Net from 'net';
//...Something else
但不知何故,npm从
导入net
var net = __webpack_require__(/*! net */ "./node_modules/node-libs-browser/mock/empty.js");
我怎样才能导入正确的库?
答案 0 :(得分:1)
您无法将Node.js内核中的模块导入React应用程序。
您需要在NPM上找到等效的net
,并检查它是否在浏览器中有效。
但我不确定您是否可以通过浏览器中的JavaScript应用程序打开TCP / IPC连接。
如果您可以使用HTTP,则应该查看fetch
。
答案 1 :(得分:0)
您可以使用“ Browserify”从reactjs导入节点js模块
Browserify允许您捆绑所有依赖项,从而在浏览器中需要(模块)。
浏览器没有定义require方法,但是Node.js有。借助Browserify,您可以编写使用require的代码,就像在Node中使用它一样。