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 与文件系统访问一起使用(如果路径提前已知,则可以完成)。