上节课,我们搭建好了Dart 环境,已经安装好了Dart SDK,本节课我们来创建一个Dart 。
新建 Dart 项目
- 在终端CMD创建项目文件夹并进入,可以在一个专门存放Dart项目目录下面创建 例如 C:\dartdemo
mkdir dartdemo
cd dartdemo
- 执行创建命令,基于控制台模板生成 firstdart项目,下面命令创建一个firstdart的控制台程序,名字你可以改成你自己想要的
dart create firstdart

命令作用
dart create firstdart 会生成名为firstdart的命令行项目,自动创建全套标准文件、目录,同时自动执行pub get拉取依赖。
最后项目文件如下:
自动生成的核心文件
.gitignore:Git 忽略配置analysis_options.yaml:代码静态检查规则pubspec.yaml:项目配置、依赖清单(Dart 项目核心配置文件)bin/firstdart.dart:程序入口文件lib/firstdart.dart:业务逻辑代码库test/firstdart_test.dart:单元测试文件
运行首个 Dart 程序
- 进入项目子文件夹
cd firstdart
- 执行运行命令
dart run
- 成功输出结果
C:\dartdemo\firstdart>dart run
Building package executable...
Built firstdart:firstdart.
Hello world: 42!
C:\dartdemo\firstdart>Code language: CSS (css)
如果因为网络原因无法使用,可以设置代理
打开CMD ,设置环境变量
set PUB_HOSTED_URL=https://mirrors.tuna.tsinghua.edu.cn/dart-pubCode language: JavaScript (javascript)

以上命令的本质是设置环境变量,你也可以直接在窗体下面设置
set PUB_HOSTED_URL=xxx 是临时会话变量,只存在当前 CMD 窗口内存里,不会写入系统注册表,所以在系统 “环境变量” 图形面板里完全看不到;关掉这个 CMD 窗口变量直接消失。
如果你想永久生效,把上面的set改为setx
C:\dartdemo\firstdart>setx PUB_HOSTED_URL "https://mirrors.tuna.tsinghua.edu.cn/dart-pub"
SUCCESS: Specified value was saved.
C:\dartdemo\firstdart>Code language: JavaScript (javascript)
此时,我们去环境变量查看

修改代码并重新运行
1. 文件说明
bin/ 文件夹存放可执行入口代码,bin/firstdart.dart 是整个程序的启动文件;
所有 Dart 程序都从 main() 函数开始执行。

2. 修改代码
import 'package:firstdart/firstdart.dart' as firstdart;
void main(List<String> arguments) {
print('Hello world: ${firstdart.calculate()}!');
}
Code language: Dart (dart)
修改后(删除导入语句,修改打印内容):
void main(List<String> arguments) {
print('Hello, Dart!');
}
Code language: Dart (dart)

3. 重新运行验证
保存文件后再次执行 dart run,输出变为:
C:\dartdemo\firstdart>dart run
Building package executable...
Built firstdart:firstdart.
Hello, Dart!Code language: CSS (css)
代表代码修改生效。
核心知识点小结
dart create 项目名:快速生成标准化 Dart 项目模板;dart run:编译并运行程序;bin/目录为程序入口,main()函数是 Dart 程序执行起点;pubspec.yaml是 Dart 项目的配置核心文件,管理依赖、项目信息。
Previous: Dart SDK安装
Next: Hello World