我想在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,尽管在opcua_client.js下名为node-opcua\lib\client\的node-opcua文件夹中存在的文件中声明了该类。

资料来源:
http://requirejs.org/docs/download.html#requirejs中的“ require”脚本。
使用console命令的node-opcua文件夹
    npm install node-opcua

最佳答案

node-opcua不能在浏览器中运行,因为它依赖于nodejs的特定功能,例如文件系统访问,加密等。

关于javascript - Require不适用于node-opcua,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41124209/

10-09 08:21