## 构建和发布
### 构建
在构建前,需要检查一下构建的基本配置,这个配置主要在`src/setting.env.js`中,在**配置篇-开发配置**文档中查看。
在终端执行命令进行项目打包:
~~~
$ npm run build
~~~
构建打包成功之后,默认会在根目录生成`dist`文件夹,里面就是构建打包好的文件,通常是`**.js`、`**.css`、`index.html`等静态文件。
### 发布
iView Admin Pro 是典型的 SPA 类型的工程,打包后的文件分为 index.html 和其它静态资源,整个项目只有 index.html 这一个入口文件,其它都是 Webpack 来管理的了。
所以,发布一个 SPA 项目,核心就是渲染这个 index.html 以及静态资源的位置。
一般来说,你可能使用 Nginx、Apache 等渲染这个入口文件 index.html,也可以使用 CDN 的服务,比如七牛。
### 发布失败常见问题
1. 服务端是否支持`history`路由模式。框架默认为 history 模式,需服务端处理 404 情况,否则可以改为`hash`模式。
2. 静态资源地址`publicPath`是否修改正确,可以修改为绝对地址,避免出错。