## 構建和發布
### 構建
在構建前,需要檢查一下構建的基本配置,這個配置主要在`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`是否修改正確,可以修改為絕對地址,避免出錯。