构建
五个子项目各自独立构建:
# 构建 notools
cd notools
no build
cd ..
# 产物位于 notools/dist/notools
# 构建 nogit
cd nogit
no build
cd ..
# 产物位于 nogit/dist/nogit
# 构建 noimg
cd noimg
no build
cd ..
# 产物位于 noimg/dist/noimg
# 构建 nouv
cd nouv
no build
cd ..
# 产物位于 nouv/dist/nouv
# 构建 nonpm
cd nonpm
no build
cd ..
# 产物位于 nonpm/dist/nonpm
工作区配置
项目根目录下的 workspace.jsonc 描述了单仓多包工作区:
{
"notools": "./notools",
"nogit": "./nogit",
"noimg": "./noimg",
"nouv": "./nouv",
"nonpm": "./nonpm",
}
no build 在根目录无参数运行时,会并行构建工作区内所有包。
前置要求
- 安装 Nolang 编译器
no version确认安装成功