【问题标题】:Can I use a Node library in a Dart server我可以在 Dart 服务器中使用 Node 库吗
【发布时间】:2014-08-29 02:33:46
【问题描述】:

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

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

可以将 Javascript 库包含在 pubspec 文件中,并且该库的内容可以通过 js 互操作在服务器中使用吗?

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

【问题讨论】:

    标签: javascript dart


    【解决方案1】:

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

    一个突出的包就是 Sass。事实上,当你将 Sass 编译为 CSS 时,你很可能使用的是运行在 Node.js 上的 Dart 编译器。检查存储库会给你一些提示:Dart Sass

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

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

    互操作使用package:js

    编辑: 刚刚意识到原来的问题有多老了 :) 哦,好吧..

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-05-30
        • 1970-01-01
        • 2018-05-01
        • 2013-06-16
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多