【发布时间】:2014-08-29 02:33:46
【问题描述】:
是否可以将 Node 模块 (NPM) 导入 Dart 服务器?
据我所知,JS 互操作只适用于客户端 Dart,对吗?
可以将 Javascript 库包含在 pubspec 文件中,并且该库的内容可以通过 js 互操作在服务器中使用吗?
还有其他方法可以在 Dart 服务器代码中包含 JS 吗?
【问题讨论】:
标签: javascript dart
是否可以将 Node 模块 (NPM) 导入 Dart 服务器?
据我所知,JS 互操作只适用于客户端 Dart,对吗?
可以将 Javascript 库包含在 pubspec 文件中,并且该库的内容可以通过 js 互操作在服务器中使用吗?
还有其他方法可以在 Dart 服务器代码中包含 JS 吗?
【问题讨论】:
标签: javascript dart
如果你想在 NodeJS 上运行你的 Dart 应用,你需要使用package:node_preamble。 https://pub.dev/packages/node_preamble
一个突出的包就是 Sass。事实上,当你将 Sass 编译为 CSS 时,你很可能使用的是运行在 Node.js 上的 Dart 编译器。检查存储库会给你一些提示:Dart Sass
据我所知,JS 互操作只适用于客户端 Dart,对吗?
不是如果你检查 Dart Sass 的实现,你会在其中看到互操作声明。您应该能够围绕 JS 功能创建 Dart 包装器。另一个例子是:Firestore for web
互操作使用package:js
编辑: 刚刚意识到原来的问题有多老了 :) 哦,好吧..
【讨论】:
我听说你可以将 Dart 构建到 JS 并在 Node.js 中运行结果。我想在这里你也可以使用 Node 模块。我猜在作为 Dart 运行时使用 Node 模块是不可能的。
【讨论】: