尝试在飞镖(解析服务器 SDK)中使用这个包(flutter/dart)

Trying to use this package (flutter/dart) in dart (parse-server SDK)

https://github.com/parse-community/Parse-SDK-Flutter

我正在尝试在 DART 中使用解析服务器 Dart/Flutter SDK。在 github 页面上,字面意思是:'A Dart or Flutter plugin for Parse Server... Enjoy!' \

当我尝试导入依赖项和 运行 从 github 页面截取的简单代码时,我在 vscode 中收到以下依赖项错误:

[test_parsie] pub get
Resolving dependencies...
Because every version of parse_server_sdk depends on flutter any from sdk which is forbidden, parse_server_sdk is forbidden.
So, because test_parsie depends on parse_server_sdk ^1.0.26, version solving failed.

我不想让我的小型 cli DART 程序依赖于 flutter,但如果我必须...所以尝试了 'flutter pub get' 而不是 pub get,当我尝试 运行 简单的代码片段:

/C:/src/flutter/packages/flutter/lib/src/services/binary_messenger.dart:9:8: Error: Not found: 'dart:ui'
import 'dart:ui' as ui;
       ^
/C:/src/flutter/packages/flutter/lib/src/services/binding.dart:9:8: Error: Not found: 'dart:ui'
import 'dart:ui' as ui;
       ^
/C:/src/flutter/packages/flutter/lib/src/services/font_loader.dart:9:8: Error: Not found: 'dart:ui'
import 'dart:ui';
       ^
/C:/src/flutter/packages/flutter/lib/src/services/platform_messages.dart:9:8: Error: Not found: 'dart:ui'
import 'dart:ui' as ui;
       ^
/C:/src/flutter/packages/flutter/lib/src/services/platform_views.dart:9:8: Error: Not found: 'dart:ui'
import 'dart:ui';
       ^

我花了很长时间设置解析服务器(对整个 docker 这件事来说是新手)并且真的很沮丧我不能使用 SDK。我只想知道是否可以在 DART 中使用此包,如果可以,我做错了什么,或者这是一个错误?

无法使用命令行上的 dart 命令导入 dart:ui 和 运行。 cli Dart VM 不包含任何 flutter 或 web 特定的 SDK 库,因此即使在 运行 时您没有任何会使用该代码的分支,这些导入也是不允许的。

如果您想使用 non-flutter 应用中的一些代码,您需要请作者将其重构为一个单独的库,该库不会导入 dart:ui.

我们正在研究分支 release/1.0.28 中的飞镖支持。 dart 包位于 packages/dart。 如果您 运行 遇到问题,请创建一个问题。