我可以在Dart服务器中使用节点库吗?

时间:2014-07-08 11:18:28

标签: javascript dart

是否可以将节点模块(NPM)导入Dart服务器?

从我所看到的,JS interop只适用于客户端Dart,是吗?

是否可以将Javascript库包含到pubspec文件中,并通过js interop在服务器中使用该库的内容?

还有其他方法可以在Dart服务器代码中包含JS吗?

2 个答案:

答案 0 :(得分:0)

在我所听到的内容中,您可以将Dart构建为JS并在Node.js中运行结果。我想在这里你也可以使用Node模块。在我作为Dart运行时使用节点模块是不可能的。

答案 1 :(得分:0)

如果要在NodeJS上运行Dart应用,则需要使用package:node_preamblehttps://pub.dev/packages/node_preamble

一个出色的软件包就是Sass。实际上,当您将Sass编译为CSS时,最有可能使用在Node上运行的Dart编译器。检查存储库将为您提供一些提示:Dart Sass

  

据我所知,JS互操作仅适用于客户端Dart,是吗?

如果您检查Dart Sass实现,您将在其中看到互操作声明。您应该能够围绕JS功能创建Dart包装器。另一个执行此操作的示例是:Firestore for web

互操作使用package:js

编辑:刚刚意识到原来的问题有多久了:)哦。