我只是尝试运行较旧的Dart应用,但收到此错误:

Breaking on exception: ReferenceError: ReceivePortSync is not defined

此异常来自何处,如何解决?

最佳答案

当您看到ReceivePortSync is not defined时,这意味着您缺少interop.js脚本。

只需添加以下内容:

<script src="packages/browser/interop.js"></script>

页面的</body>标记之前。

另外,您还要仔细检查pubspec.yaml中是否具有js包作为依赖项。就像是:
name: my_app
dependencies:
  js: any

关于dart - “receivePortSync is not defined”是什么意思?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18927828/

10-11 20:15