Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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 脚手架

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 // 帮助信息
```