# 数云企业版集成子应用开发的Portal项目

为了方便子应用在开发时就与`Portal`环境进行集成，所以发布此项目作为子应用的入口项目。

## 如何使用

1. 安装依赖
```bash
npm install -D enterprise-portal-fe
```

2. 设置子应用配置

执行命令
```bash
node ./node_modules/enterprise-portal-fe/generate-html.js --configPath ./app.config.js
```

该命令会将`app.config.js`文件中的配置写进 `node_modules/enterprise-portal-fe/index.html` 文件。

建议将该命令配置到 `package.json` 的 `scripts` 里面。

3. 设置本地服务静态文件目录
```javascript
app.use('/', express.static(process.cwd() + '/node_modules/enterprise-portal-fe'));
// js、css
app.use('/portal', express.static(process.cwd() + '/node_modules/enterprise-portal-fe'));
// 语言包，将来会不需要
app.use('/i18n', express.static(process.cwd() + '/node_modules/enterprise-portal-fe/i18n'));
```

## 何时需要执行第二步

1. 安装 `enterprise-portal-fe` 后
2. 更改 `app.config.js` 文件内容后
