项目工程

项目结构

了解言包模板中的源码、测试、资源、清单与锁文件职责。

一个常规项目可以保持下面的结构:

问候项目/
├── 言序.toml
├── 言序.lock
├── src/
│   └── 主.yx
├── tests/
│   └── 问候.yx
└── assets/
  • 言序.toml是需要人工审阅的声明:包身份、入口、直接依赖、权限、导出、资源和构建目标。
  • 言序.lock是言包生成的完整解析结果:精确版本或提交、来源、校验和、依赖边、导出和目标制品。不要手工编辑。
  • src/保存项目模块;入口通常是src/主.yx
  • tests/中的每个 .yx 文卷都是独立规格,可以通过# 期:声明输出。
  • 只有在清单[资源].目录中声明的目录才会进入应用制品。

.yanxu/target/build/属于缓存或派生输出,不应提交。路径依赖的内容校验也会排除这些目录与嵌套锁文件,但会追踪其他源码和资源变化。

模块如何声明公开成员见模块,清单字段见项目清单