Skyline is an OpenStack dashboard optimized by UI and UE, support OpenStack Train+.
以下内容由 AI 翻译,如有问题请 点此提交 issue 反馈
使用说明
目录
资源
环境依赖
node: lts/erbium (v12.*)yarn: 1.22.4 +
本地环境搭建
以 CentOS 为例
-
安装 nvm (nodejs 版本管理工具)
.. code:: shell
wget -P /root/ --tries=10 --retry-connrefused --waitretry=60 --no-dns-cache --no-cache https://raw.githubusercontent.com/nvm-sh/nvm/master/install.sh bash /root/install.sh . /root/.nvm/nvm.sh
-
安装 nodejs
.. code:: shell
NODE_VERSION=erbium nvm install --lts=NODEVERSIONnvmaliasdefaultlts/NODE_VERSION nvm alias default lts/NODE_VERSION nvm use default
-
验证 nodejs 和 npm 版本
.. code:: shell
node -v
v12..
npm -v
6..
-
安装 yarn
.. code:: shell
npm install -g yarn
-
安装项目依赖
在项目根目录下,\
package.json\ 同级。.. code:: shell
yarn install
等待安装完成即可。
开发使用方法
在项目根目录下,\ package.json\ 同级。
yarn run mock: 使用\ rap2\ 工具 mock 接口yarn run dev: 使用实际接口,可复制 \config/config.yaml\ 到 \config/local_config.yaml\ ,将 \server\ 替换为正确的地址yarn run build: 构建打包,可将生成的 dist 目录的内容交给后端
文档
如何开发
- [开发前的准备](../docs/zh/develop/1-ready-to-work.md)
- [目录结构](../docs/zh/develop/2-catalog-introduction.md)
- [开发一个资源的页面](../docs/zh/develop/3-0-how-to-develop.md)
- [BaseList 介绍](../docs/zh/develop/3-1-BaseList-introduction.md)
- `BaseTabList
介绍 <../docs/zh/develop/3-2-BaseTabList-introduction.md>`__
- [BaseDetail 介绍](../docs/zh/develop/3-3-BaseDetail-introduction.md)
- `BaseDetailInfo
介绍 <../docs/zh/develop/3-4-BaseDetailInfo-introduction.md>`__
- [BaseStore 介绍](../docs/zh/develop/3-5-BaseStore-introduction.md)
- [FormAction 介绍](../docs/zh/develop/3-6-FormAction-introduction.md)
- `ModalAction
介绍 <../docs/zh/develop/3-7-ModalAction-introduction.md>`__
- `ConfirmAction
介绍 <../docs/zh/develop/3-8-ConfirmAction-introduction.md>`__
- [StepAction 介绍](../docs/zh/develop/3-9-StepAction-introduction.md)
- [FormItem 介绍](../docs/zh/develop/3-10-FormItem-introduction.md)
- [Action 介绍](../docs/zh/develop/3-11-Action-introduction.md)
- [Menu 介绍](../docs/zh/develop/3-12-Menu-introduction.md)
- [Route 介绍](../docs/zh/develop/3-13-Route-introduction.md)
- [I18n 介绍](../docs/zh/develop/3-14-I18n-introduction.md)
如何测试