steedos-platform/packages/cli
2024-10-17 09:39:53 +00:00
..
bin
src
.npmignore
default.steedos.config.js fix: 公式字段的公式属性支持 amis 公式,并启用编辑器 #6808 2024-10-17 13:14:17 +08:00
default.steedos.settings.yml
package.json action: release 2.7.10-beta.11 2024-10-17 09:39:53 +00:00
README.md
tsconfig.json

Steedos

Develop and run your enterprise apps in miniutes

install from npm

npm i steedos-cli -g

install from src

cd cli
npm i -g

build creator bundle

meteor build --directory C:\srv\creator-build

run bundle

steedos run -s C:\srv\creator-build

develop app

  • create project folder
  • write main.js
  • steedos run will load main.js on bootstrap
steedos run -s C:\srv\creator-build

help

steedos run --help

i18n

  • 生成项目下对象的国际化文件

  • 语法 steedos i18n ${lng} [-s]

  • lng: 需要生成国际化的语言, 必填 (en | zh-CN)

  • -s: 项目所在路径, 默认为当前目录, 选填

  • -p: 需要国际化的项目文件夹

  • 示例: steedos i18n zh-CN -s D:\GitHub\steedos-project-saas

  • 示例:steedos i18n zh-CN -s . -p ./steedos-app

  • 开发环境运行方式: 进行cli项目, 执行 yarn build 后, 再进入bin文件夹下执行(示例): .\run i18n zh-CN -s D:\GitHub\steedos-project-saas

source

  • 需要配置环境变量: METADATA_SERVER、METADATA_APIKEY可以通过项目的env文件进行配置。
  • config: 创建.env.local并写入METADATA_SERVER、METADATA_APIKEY。 比如 steedos source:config
  • retrieve: 从服务器获取数据生成本地文件。 比如 steedos source:retrieve -m Object:Accounts
  • deploy: 将本地文件部署到服务器。 比如 steedos source:deploy -p steedos-app\main\default

data

  • 需要配置环境变量: METADATA_SERVER、METADATA_APIKEY可以通过项目的env文件进行配置。
  • export: 从服务器获取数据生成本地文件。 比如 steedos data:export -o accountssteedos data:export -o accounts -p
  • import: 将本地文件部署到服务器。 比如 steedos data:import -f accounts.jsonsteedos data:import -p account-plan.json

检索内置对象的扩展属性

方式1: 使用package.yml

1 新增package.yml

# 例如同步部门的自定义字段、按钮. 新增`steedos-app/package.yml`
CustomAction:
  - organizations.*
CustomActionScript:
  - organizations.*
CustomField:
  - organizations.*

2 在项目跟路径下执行命令

steedos source:retrieve -y ./steedos-app/package.yml

方式2: retrieve -m 命令

示例1: 同步部门的自定义按钮btn1

steedos source:retrieve -m CustomAction:organizations.btn1

示例2: 同步部门所有自定义按钮

steedos source:retrieve -m CustomAction:organizations.*