Require 不适用于 node-opcua
Require is not working for node-opcua
我想在 HTML 文件中加载带有 'require' 的本地版本的 node-opcua,但它实际上不起作用。代码片段如下:
<script type="text/javascript" src="path_to_require.js"></script>
<script>
var opcua = require(["path_to_node-opcua"]); <!-- Yes, the path is correct >
var client = new opcua.OPCUAClient();
...
当我执行脚本时,控制台出现以下错误:
Uncaught TypeError: opcua.OPCUAClient is not a constructor
因此,var opcua
被正确加载,但 OPCUACluent 不是,尽管 class 是在节点 opcua 文件夹 opcua_client.js
下的文件中声明的 opcua_client.js
=14=]
来源:
来自 http://requirejs.org/docs/download.html#requirejs 的 'require' 脚本。
带有控制台命令的 node-opcua 文件夹
npm install node-opcua
.
node-opcua 不适用于 运行 浏览器内部,因为它依赖于 nodejs 特定功能,例如文件系统访问、加密等。
如果你想在客户端使用该模块,你需要使用browserify。您还需要了解如何将 browserify 与文件系统访问一起使用(如果路径提前已知,则可以完成)。
我想在 HTML 文件中加载带有 'require' 的本地版本的 node-opcua,但它实际上不起作用。代码片段如下:
<script type="text/javascript" src="path_to_require.js"></script>
<script>
var opcua = require(["path_to_node-opcua"]); <!-- Yes, the path is correct >
var client = new opcua.OPCUAClient();
...
当我执行脚本时,控制台出现以下错误:
Uncaught TypeError: opcua.OPCUAClient is not a constructor
因此,var opcua
被正确加载,但 OPCUACluent 不是,尽管 class 是在节点 opcua 文件夹 opcua_client.js
下的文件中声明的 opcua_client.js
=14=]
来源:
来自 http://requirejs.org/docs/download.html#requirejs 的 'require' 脚本。
带有控制台命令的 node-opcua 文件夹
npm install node-opcua
.
node-opcua 不适用于 运行 浏览器内部,因为它依赖于 nodejs 特定功能,例如文件系统访问、加密等。
如果你想在客户端使用该模块,你需要使用browserify。您还需要了解如何将 browserify 与文件系统访问一起使用(如果路径提前已知,则可以完成)。