# :-: 前端构建和发布 ## 构建和发布 ### 构建 在构建前,需要检查一下构建的基本配置,这个配置主要在`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`是否修改正确,可以修改为绝对地址,避免出错。 ### 更多文档请访问:[https://www.iviewui.com/docs/introduce](https://www.iviewui.com/docs/introduce)