在Trae中使用MoonBit月兔1 创建项目
前期实践在Trae中安装MoonBit的支持:在Trae中使用MoonBit月兔-CSDN博客
然后使用AI创建了一个hello world项目,发现非常繁琐,文件多,AI都改了好几遍。后来看手册,发现可以直接用moon new来创建项目。
创建项目
moon new
生成的项目结构
tree mydemo
卷 新加卷 的文件夹 PATH 列表
卷序列号为 CA89-671D
E:\WORK\学习360\MYDEMO
├─.mooncakes
├─src
│ ├─lib
│ └─main
└─target└─wasm-gc└─release└─check└─lib
里面的文件:
dir mydemo驱动器 E 中的卷是 新加卷卷的序列号是 CA89-671DE:\work\学习360\mydemo 的目录2025/07/31 17:10 <DIR> .
2025/07/31 17:10 <DIR> ..
2025/07/31 17:10 30 .gitignore
2025/07/31 17:10 <DIR> .mooncakes
2025/07/31 17:10 178 moon.mod.json
2025/07/31 17:10 19 README.md
2025/07/31 17:10 <DIR> src
2025/07/31 17:10 <DIR> target
在前面让AI创建hello world项目的时候,感觉项目路径复杂,文件多。不过可以直接用一条命令来创建,这个缺点也就不那么要紧了。
学习项目
项目中包含一个 main
lib,也就是main.mbt,
fn main {println(@lib.hello())
}
该文件中包含一个 fn main
,作为程序的入口。
可以使用指令 moon run src/main 尝试运行
。
moon run src/main
Hello, world!
当然要注意,项目不能放在中文目录里。
E:\work\my-project>dirVolume in drive E is 新加卷Volume Serial Number is CA89-671DDirectory of E:\work\my-project2025/07/31 22:59 <DIR> .
2025/07/31 22:59 <DIR> ..
2025/07/31 22:58 30 .gitignore
2025/07/31 22:59 <DIR> .mooncakes
2025/07/31 22:58 11,560 LICENSE
2025/07/31 22:58 181 moon.mod.json
2025/07/31 22:58 15 README.md
2025/07/31 22:58 <DIR> src
2025/07/31 22:59 <DIR> target4 File(s) 11,786 bytes