Moonbit语言以及配套的构建系统当前还处于快速迭代阶段,为了尽早的得到用户的反馈,以便持续改进,Moonbit构建系统开始小范围内测~
安装
暂时只提供Ubuntu(兼容20.04以及22.04)和m1芯片版macOS(12以及13):
Ubuntu系统安装命令:
/bin/bash -c "$(curl -fsSL https://cli.moonbitlang.com/release/ubuntu_x86_64_moon_setup.sh)"
macOS系统安装命令:
/bin/bash -c "$(curl -fsSL https://cli.moonbitlang.com/release/mac_m1_moon_setup.sh)"
用法
- 查看帮助:
moon -h
- 新建项目:
moon new demo_project
- 编译:
moon build TARGET
- 运行:
moon run
- 检查代码:
moon check
- 检查代码(watch mode):
moon check --watch
- 代码格式化:
moon fmt
moon new
+ 项目名用于创建新项目,新项目(这里命名为demo_project
)被创建后,目录结构为:
❯ tree demo_project
demo_project
├── main
│ ├── main.mbt
│ └── moon.pkg
└── moon.mod
其中,源码存放于 main
文件夹,而 moon.mod
是当前用于描述模块信息,后续可能会改动比较大,内测阶段先不需要过于关注 moon.mod
的格式。
如果想只检查代码,不编译运行,可以只执行 moon check
:
❯ cd demo_project
❯ moon check
moon: ran 1 task, now up to date
如果需要编译,则运行 moon build
命令:
❯ moon build
moon: ran 2 tasks, now up to date
可以根据需要修改 main
目录的代码,运行结果如下:
❯ moon run main
Hello, world!