Javascript 使用autobahn测试Angular4应用程序时给出;TypeError:无法读取属性';拆封';“未定义”的定义;

Javascript 使用autobahn测试Angular4应用程序时给出;TypeError:无法读取属性';拆封';“未定义”的定义;,javascript,angular,autobahn,Javascript,Angular,Autobahn,我偶然发现了一些其他相关的话题,但所有这些似乎都以一种对我没有帮助的方式解决了。Myautobahn套餐配置(至少包括相关部分): 正如您所看到的,ws包的版本是正确的,bufferutil也是如此,那么,autobahn是typescript还是JS包呢?如果是JS,是否将脚本nito导入index.html文件?是否初始化了全局变量?很抱歉,您的代码示例太差,无法提供任何进一步的帮助…发布此问题几分钟后,我找到了一个解决方案-添加“optionalDependencies”:{“buffer

我偶然发现了一些其他相关的话题,但所有这些似乎都以一种对我没有帮助的方式解决了。My
autobahn
套餐配置(至少包括相关部分):


正如您所看到的,
ws
包的版本是正确的,
bufferutil
也是如此,那么,autobahn是typescript还是JS包呢?如果是JS,是否将脚本nito导入index.html文件?是否初始化了全局变量?很抱歉,您的代码示例太差,无法提供任何进一步的帮助…发布此问题几分钟后,我找到了一个解决方案-添加
“optionalDependencies”:{“bufferutil”:“^1.0.0”,“utf-8-validate”:“^2.0.0”}
包。json
起了作用。autobahn是类型脚本还是JS包?如果是JS,是否将脚本nito导入index.html文件?是否初始化了全局变量?很抱歉,您的代码示例太差,无法提供任何进一步的帮助…发布此问题几分钟后,我找到了一个解决方案-添加
“optionalDependencies”:{“bufferutil”:“^1.0.0”,“utf-8-validate”:“^2.0.0”}
packages.json
中。
"version": "17.5.2",
  "description": "An implementation of The Web Application Messaging Protocol (WAMP).",
  "main": "index.js",
  "scripts": {
    "test": "nodeunit test/test.js"
  },
  "engines": {
    "node": ">= 4.2.6"
  },
  "dependencies": {
    "crypto-js": ">= 3.1.8",
    "int64-buffer": ">= 0.1.9",
    "msgpack-lite": ">= 0.1.26",
    "cbor": ">= 3.0.0",
    "tweetnacl": ">= 0.14.3",
    "when": ">= 3.7.7",
    "ws": ">= 1.1.4"
  },
  "optionalDependencies": {
    "bufferutil": ">= 1.2.1",
    "utf-8-validate": ">= 1.2.1"
  },