美文网首页Vue.js程序员
Vue2.0 生产环境部署

Vue2.0 生产环境部署

作者: 子恒haley | 来源:发表于2017-07-19 23:08 被阅读0次

简要:继上次搭建vue环境后,开始着手vue的学习;为此向大家分享从开发环境部署到生产环境(线上)中遇到的问题和解决办法,希望能够跟各位VUE大神学习探索,如果有不对或者好的建议告知下;*~*!

一、如何打包,部署到生产环境(线上)

npm run build

1. dist 文件结构(编译后,生成在vue目录下)

- static (存放css/js/image)

- index.html (编译后页面)

2. 部署生产环境(以Thinkphp为例)

(1) 建立子项目,创建控制器建立index方法;实例化模板;将编译后index.html存放在对应的视图下;

(2) 修改vue配置文件(dist下status文件,默认存放在项目的根目录;若无须改变请忽略此步骤!)

(index.html 文件目录)

(config文件static存在路径修改,配置文件路径:config\index.js)

二、不加载组件(非根目录)

原因:路由path错误

路由配置图

三、刷新页面(刷新路由)出现404

1. 为什么

vue路由设置 HTML5 History 模式,直接访问/刷新url会被http server直接解析到该文件路径(被相应的框架接管),但vue的路由是虚拟的(只是告知编译后index.html文件追寻到相应的路径),并不能直接找到这个file,所以会404;

2. 怎么做(针对nignx;具体参考:HTML5 History 模式

location / {

        root (index.html存在目录路径,比如:/admin/tpl/index/)

       try_files $uri $uri/ /index.html;

}

单配置此步骤,任意不存在页面(404)都会跳转到上述指定路径;详细解决办法请看下文;

四、任意不存在页面(404)都跳转到指定路径(针对解决404页面后)


警告图

个人解决方法:制作404页面的组件;

在routes.js配置,配置增加一下路由

{ path: '*', component: defaults }

作者:不动峰

出处:http://www.jianshu.com/users/c0abc9c5f51e/latest_articles

博客园:http://www.cnblogs.com/mylly/

备注:现承接企业大型网站与接口开发,有意向的朋友请联系(QQ:857280707)

版权所有,欢迎保留原文链接进行转载:)

相关文章

  • Vue2.0 生产环境部署

    简要:继上次搭建vue环境后,开始着手vue的学习;为此向大家分享从开发环境部署到生产环境(线上)中遇到的问题和解...

  • vue中关于sass的问题!

    背景 vue2.0里面sass编译打包报错! 解决 问题在vue2.0中安装了sass!生产环境npm run d...

  • Vue-CLI 3.x 自动部署项目至服务器

    前言 平时部署前端项目流程是:先部署到测试环境ok后再发布到生产环境上,部署到测试环境用 xshell 连上服务器...

  • Django生产环境部署

    本文介绍了Django+uwsgi+Nginx部署web项目的生产环境 1.首先要有一个可以正常运行的django...

  • Flask生产环境部署

    本文介绍了Flask+gunicorn+nginx部署web项目生成环境 1.安装Nginx,具体过程省略。安装完...

  • Tornado生产环境部署

    以下是我之前部署《基于Tornado的微信小程序订单系统》中nginx的配置文件,更详细地如何使用Tornado+...

  • Docker生产环境部署

    Docker生产环境部署 权限配置 创建登录用户 配置root用户不能远程登录 注意: 是sshd_config,...

  • 生产环境部署指南

    服务器基础设施 云服务器 通常,你需要一台「云服务器」来作为项目部署的硬件载体。这是必须的,你可以将其理解为一台独...

  • vue生产环境部署

    vue生产环境部署 Nginx部署静态资源文件和解决跨域问题下载Nginx下载地址:http://nginx.or...

  • Vue生产环境部署

      开发时,Vue 会提供很多警告来帮助解决常见的错误与陷阱。生产时,这些警告语句却没有用,反而会增加载荷量。再次...

网友评论

    本文标题:Vue2.0 生产环境部署

    本文链接:https://www.haomeiwen.com/subject/hnmrkxtx.html