Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/shuyunff2e/fake-portal-cli
fake-portal 脚手架
https://github.com/shuyunff2e/fake-portal-cli
Last synced: 2 months ago
JSON representation
fake-portal 脚手架
- Host: GitHub
- URL: https://github.com/shuyunff2e/fake-portal-cli
- Owner: ShuyunFF2E
- Created: 2018-10-19T09:19:35.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2024-04-22T07:06:03.000Z (9 months ago)
- Last Synced: 2024-11-12T07:40:04.316Z (3 months ago)
- Language: JavaScript
- Size: 703 KB
- Stars: 2
- Watchers: 5
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# fake portal 脚手架
## 目录结构
- fake-portal-cli
- dist `构建后的文件`
- fake-portal `执行fake-portal init生成的文件`
- lib `执行所依赖文件`
- node_modules `外部依赖npm包`
- sources `执行前的本地文件`
- .gitignore
- package.json
- package-lock.json
- README.md## 安装
```
npm install fake-portal-cli -g
```## fake-portal 依赖以下npm包
`
以下的包是portal中需要使用的,执行中加入参数 -i将会自动安装以下包
`
- angular
- angular-resource
- angular-ui-router
- ui-router-extras
- ccms-components
- @shuyun/ccms-business-components
- ccms-customer-view
- oclazyload
- echarts
- gridmanager-angular-1.x
- gridmanager-ccms-skin## fake portal 命令
```
fake-portal init // 生成fake-portal
fake-portal init -i // 生成fake-portal,并自动安装portal所需的依赖
fake-portal -help // 帮助信息
```## 配置
### 配置路径:
`fake-portal/config.js`### 配置详情
- name: `模块名称`
- module: `模块值, state('contentManage', ....)`
- isIframe: `是否使用iframe模式`
- url: `指向webpack-dev中的输出的index.html`### 可能遇到的错误
`
这些问题可能会出现,如果出现按以下方式进行处理。如果遇到了没有展现在下方的错误,请提交issues。
`
#### `TypeError: fs.xxxx is not a function`
这是由于node的版本过低导致的,请升级你的的node版本。推荐使用[node升级神器-n](https://www.lovejavascript.com/#!zone/blog/content.html?id=68)#### 部分js报404错误
这是由于portal的部分依赖在当前项目中未载入,请查看上方项`检查依赖,保证项目中存在以下npm包`## 开发调试
```
./bin/fake-portal.sh init // 生成fake-portal
./bin/fake-portal.sh init -i // 生成fake-portal,并自动安装portal所需的依赖
./bin/fake-portal.sh -help // 帮助信息
```