如何在 dart 代码中使用 npm 包?

Waq*_*haf 13 npm dart flutter

我有一个在 Dart 编程语言上运行的 Flutter 应用程序。我已经发布了一个 npm 包,我想在我的 flutter 应用程序中使用它。有什么办法可以在 dart 中使用现有的 npm 包,或者以某种方式自动将 npm 包转换为 dart 包?

xur*_*rei 2

Dart 和 Javascript 是不同的编程语言。虽然可以将 lib 从 js 转译为 dart,但这并不容易做到,也不易维护,而且很可能不可推广。

除非您熟悉这两种语言及其限制,否则您不应该尝试将 NPM 包转换为某些 Dart 代码,除非您别无选择。

我建议你用 Dart 重写 NPM 包。

备注:这个答案基于这样的假设:您不想将 JS 代码集成到 webview 中,而是实际使用 Dart VM 内的代码。