如何在命令行上创建和运行Dart项目

Sur*_*gch 3 dart

我想创建一个Dart项目来玩,但是我不知道如何从命令行创建一个项目。

我试过了

dart create playground.dart
Run Code Online (Sandbox Code Playgroud)

我也试过

dart playground.dart 
Run Code Online (Sandbox Code Playgroud)

但是我粘贴的代码具有依赖性要求。

Sur*_*gch 12

更新

Dart 现在支持直接创建项目。不再需要舞台助手。

dart create playground
Run Code Online (Sandbox Code Playgroud)

这将创建一个以playgroundDart 项目命名的文件夹。

替代答案

1.新建文件夹

mkdir playground
Run Code Online (Sandbox Code Playgroud)

2.添加一个带有main()函数的dart文件

操场.dart

void main() {
  print("hello world");
}
Run Code Online (Sandbox Code Playgroud)

3. 运行应用

dart playground.dart
Run Code Online (Sandbox Code Playgroud)

如果您的应用程序有依赖项...

4. 设置配置

创建 pubspec.yaml 文件

touch pubspec.yaml
Run Code Online (Sandbox Code Playgroud)

粘贴您拥有的任何依赖项

name: playground
description: Just a place to practice
version: 0.0.1

dependencies:
  crypto: ^2.0.6
Run Code Online (Sandbox Code Playgroud)

5. 获取依赖

pub get
Run Code Online (Sandbox Code Playgroud)


小智 8

创建新项目的最简单方法是使用Stagehand。这与IntelliJ创建新的Dart项目时使用的相同。

您可以使用此命令安装

pub global activate stagehand
Run Code Online (Sandbox Code Playgroud)

然后,您要做的就是使用它

mkdir playground
cd playground
stagehand <generator-name>
Run Code Online (Sandbox Code Playgroud)

这些是您现在可以使用的不同生成器:

  • console-full-命令行应用程序示例。
  • 包简单-Dart库或应用程序的起点。
  • 服务器机架-使用机架软件包构建的Web服务器。
  • web-angular-具有材质设计组件的Web应用程序。
  • web-simple-仅使用核心Dart库的Web应用程序。
  • web-stagexl-2D动画和游戏的起点。