Vex包管理器
概述
Vex是用于Wave编程语言的专用包管理器和构建系统。 Vex支持项目的全面管理,包括源码的依赖管理、构建设置、目标平台指定、模块安装与分发等。 不考虑外部语言或系统的兼容性,只设计为在Wave生态系统内运行。
设计目标
Vex基于以下目标进行设计:
Wave专用设计:仅针对Wave项目,并为Wave的语法、模块结构、执行环境进行了优化。
- 直观的命令体系:无需复杂的构建脚本,即可通过单一命令执行主要任务。
- 支持多目标:根据操作系统及架构,可轻松切换构建目标。
- 基于WSON的设定管理:所有项目构成信息均以WSON(Wave Serialization Object Notation)格式定义。
- 静态构建及部署:可执行文件以静态方式构建,可独立部署而无需依赖外部运行时。