Mulang 项目教程
1. 项目的目录结构及介绍
Mulang 项目的目录结构如下:
mulang/
├── app/
├── docs/
├── edl/
│ └── highlighters/
├── gem/
├── generators/
├── ghcjslib/
├── spec/
├── src/
├── .editorconfig
├── .gitignore
├── .ruby-version
├── AUTHORS
├── CHANGELOG.md
├── CODE_OF_CONDUCT.md
├── Gemfile
├── Gemfile.lock
├── LICENSE
├── README.md
├── Setup.hs
├── build.sh
├── debug
├── mkdocs.yml
├── mulang.cabal
├── release.sh
├── stack.yaml
├── stack.yaml.ghcjs
├── stack.yaml.lock
├── test.sh
└── tokens.yml
目录结构介绍
- app/: 包含应用程序的源代码。
- docs/: 包含项目的文档文件。
- edl/highlighters/: 包含 EDL(Expectations Definition Language)的高亮器。
- gem/: 包含 Ruby Gem 的相关文件。
- generators/: 包含代码生成器的相关文件。
- ghcjslib/: 包含 GHCJS 库的相关文件。
- spec/: 包含项目的测试规范文件。
- src/: 包含项目的主要源代码。
- .editorconfig: 编辑器配置文件。
- .gitignore: Git 忽略文件配置。
- .ruby-version: Ruby 版本配置。
- AUTHORS: 项目作者列表。
- CHANGELOG.md: 项目变更日志。
- CODE_OF_CONDUCT.md: 项目行为准则。
- Gemfile: Ruby Gem 依赖配置文件。
- Gemfile.lock: Ruby Gem 依赖锁定文件。
- LICENSE: 项目许可证文件。
- README.md: 项目介绍和使用说明。
- Setup.hs: Haskell 项目设置文件。
- build.sh: 构建脚本。
- debug: 调试相关文件。
- mkdocs.yml: MkDocs 配置文件。
- mulang.cabal: Cabal 配置文件。
- release.sh: 发布脚本。
- stack.yaml: Stack 配置文件。
- stack.yaml.ghcjs: GHCJS 的 Stack 配置文件。
- stack.yaml.lock: Stack 锁定文件。
- test.sh: 测试脚本。
- tokens.yml: 令牌配置文件。
2. 项目的启动文件介绍
Mulang 项目的启动文件主要包括以下几个:
- build.sh: 用于构建项目的脚本。
- release.sh: 用于发布项目的脚本。
- test.sh: 用于运行测试的脚本。
这些脚本通常需要在项目根目录下运行,具体命令如下:
./build.sh
./release.sh
./test.sh
3. 项目的配置文件介绍
Mulang 项目的主要配置文件包括:
- mulang.cabal: Cabal 配置文件,用于定义项目的构建和依赖信息。
- stack.yaml: Stack 配置文件,用于定义项目的构建和依赖信息。
- stack.yaml.ghcjs: GHCJS 的 Stack 配置文件,用于定义 GHCJS 构建的配置。
- mkdocs.yml: MkDocs 配置文件,用于定义文档的构建和展示。
- tokens.yml: 令牌配置文件,用于定义项目的令牌信息。
这些配置文件通常位于项目根目录下,可以通过编辑这些文件来调整项目的构建和运行行为。