无法运行 Dart 2 命令行程序



我正在尝试用Dart 2编写一个简单的命令行程序。我之前在 Flutter 中使用过 Dart 2 没有任何问题,但是在尝试运行我的命令行应用程序时,我无法让它工作。
我收到以下错误:

NoSuchMethodError: Attempted to use type '_Testtt' as a function. Since types do not define a method 'call', this is not possible. Did you intend to call the _Testtt constructor and forget the 'new' operator?
Receiver: _Testtt

我相信我的班级没有问题。此外,在 VS Code 中,它识别它实际上是一个构造函数。
我使用的是 Flutter 附带的 Dart 版本。

有人有想法吗?

飞镖版:

Dart VM version: 2.0.0-dev.59.0.flutter-ff815d05a5 (Tue May 29 20:01:09 2018 +0000) on "windows_x64"

公共规格:

environment:
sdk: '>=2.0.0-dev.55.0 <2.0.0'
dependencies:
http: "^0.11.3+16"
dev_dependencies:
test: ^0.12.30

不要将修改后的颤振 SDK 用于普通的 Dart 程序。下载常规 SDK(尽管是开发频道 - 目前为 2.0.0-dev.60.0(并将其安装在远离 Flutter 安装的地方。将此 SDK 用于非 Flutter Dart 程序。

您需要打开一个命令行参数才能使常规 Dart SDK 支持新的 2.0 功能,例如可选new。从命令行运行时,请指定--preview-dart-2

最新更新