软件包规则调整
Created by: hotlong
项目文件夹结构
steedos-config.yml (代表项目根目录)
package.json
steedos-app (默认软件包)
package.json
main/default
other-app
package.json
main/default
规则变更
- 废除 steedos-packages 文件夹
- 废除 .package 文件
- 原则上将软件包发布到 npm,而不是打包为 .package
- 通过插件的方式在项目中引用,是不是复制 package 文件。
项目 package.json
利用标准的 workspaces 标签代表多包开发,其中第一个为默认。
{
"private": true,
"workspaces": ["steedos-app", "other-app"]
}
软件包 package.json
{
"name": "@steedos/app-contract",
"version": "0.0.1",
"private": true,
"description": "Steedos Contract App",
"dependencies": {
"@steedos/app-crm": "0.0.1",
}
}