VueJs生产环境部署

简介:   VueJs为客户端语言,所以部署的时候是不需要基于nodejs或其他服务器运行环境,只需要像其他静态站点的方式发布就可以了,下面介绍一下VueJs具体发布的流程还有需要注意的点。   先来看VueJs最终生成的文件目录:         具体的步骤如下:   1.vue项目根目录/config/index.js更改资源生成路径:     assetsPublicPath:"/项目名/"改为assetsPublicPath:"/"     解决问题:index.html资源访问不到,资源多一级项目名称的路径。

  VueJs为客户端语言,所以部署的时候是不需要基于nodejs或其他服务器运行环境,只需要像其他静态站点的方式发布就可以了,下面介绍一下VueJs具体发布的流程还有需要注意的点。

  先来看VueJs最终生成的文件目录:

     

 

具体的步骤如下:

 

1.vue项目根目录/config/index.js更改资源生成路径:

 

  assetsPublicPath:"/项目名/"改为assetsPublicPath:"/"

 

  解决问题:index.html资源访问不到,资源多一级项目名称的路径。

 

2.使用 npm run build 命令生成站点,站点为根目录下的dist文件;

 

3.解决站点刷新时404的问题;

 

  到这个步骤的时候站点已经能正常访问了,到时不能F5刷新,刷新的时候回报404,仔细观察命令会发现,路径已经变成咱们vue路由里面设置的“虚路径”了,所以肯定会404,这个时候需要在运行服务器上进行设置,把访问不到的路径都指向index.html,这个时候站点就支出刷新了,比如我如果是使用nginx做代理,配置:

 

location / {


  try_files $uri $uri/ /index.html;


}

  

更多的服务器配置点击:https://github.com/vuejs/vue-router/blob/dev/docs/zh-cn/essentials/history-mode.md

 

img_fa0be433d68c8212b2b0b3b1a564ccb1.png
如果本文对你有所帮助,请打赏——1元就足够感动我:)
支付宝打赏 微信打赏
联系邮箱:intdb@qq.com
我的GitHub: https://github.com/vipstone
关注公众号: img_9bde0f31ac4a0eca10b1bd7414b78faf.png


作者: 王磊
出处: http://vipstone.cnblogs.com/
本文版权归作者和博客园共有,欢迎转载,请标明出处。

相关文章
|
7月前
|
缓存 前端开发 JavaScript
Vite 构建流程大揭秘:快速构建前端项目的秘密武器
Vite 构建流程大揭秘:快速构建前端项目的秘密武器
|
存储 JSON 资源调度
10分钟带你从0到1搭建monorepo 工程化项目(一)
前言 大家好,我是Fly哥, 之前写博客的仓库,还是用的原生的html 和js 也没有引入 ts , 和一些工程化的东西, 所以自己重新搭建了一套前端项目架构 基于 lerna + yarn 的 monrepo的仓库, 主要是后面会学习输出的一些东西, 整个架子先搭建起来。 2d 和 3d 公共 util 的封装 个人 npm 包的发布 (rollup) 2d react 项目 搭建(vite) 3d react 项目 搭建 (webpack) 搭建一套基于webpack 5 的cli 每个项目都有一些特定的依赖, 但是也会有一些相同的依赖。比如eslint、 babel 的一些基础配置,
10分钟带你从0到1搭建monorepo 工程化项目(一)
|
7月前
|
JavaScript Java 测试技术
基于SpringBoot+Vue+uniapp的防疫工作志愿者服务平台的详细设计和实现(源码+lw+部署文档+讲解等)
基于SpringBoot+Vue+uniapp的防疫工作志愿者服务平台的详细设计和实现(源码+lw+部署文档+讲解等)
|
5月前
|
JavaScript Java 测试技术
基于springboot+vue.js+uniapp的创新型产品提前购平台附带文章源码部署视频讲解等
基于springboot+vue.js+uniapp的创新型产品提前购平台附带文章源码部署视频讲解等
29 2
|
6月前
|
JavaScript Java 测试技术
基于springboot+vue.js+uniapp小程序的社区疫情返乡管控系统附带文章源码部署视频讲解等
基于springboot+vue.js+uniapp小程序的社区疫情返乡管控系统附带文章源码部署视频讲解等
33 4
|
5月前
|
JavaScript Java 测试技术
基于springboot+vue.js+uniapp的企业人才引进服务平台附带文章源码部署视频讲解等
基于springboot+vue.js+uniapp的企业人才引进服务平台附带文章源码部署视频讲解等
29 0
|
5月前
|
JavaScript Java 测试技术
基于springboot+vue.js+uniapp小程序的助农产品采购平台设计与实现附带文章源码部署视频讲解等
基于springboot+vue.js+uniapp小程序的助农产品采购平台设计与实现附带文章源码部署视频讲解等
39 0
|
5月前
|
JavaScript Java 测试技术
基于springboot+vue.js+uniapp小程序的业财票务一体项目管理系统 附带文章源码部署视频讲解等
基于springboot+vue.js+uniapp小程序的业财票务一体项目管理系统 附带文章源码部署视频讲解等
42 0
|
6月前
|
资源调度 前端开发 JavaScript
前端工程化实践:Monorepo与Lerna管理
**前端工程化中,Monorepo和Lerna用于大型项目管理。Monorepo集纳所有项目,便于代码共享、版本控制和CI/CD。Lerna是Monorepo工具,管理多npm包,支持独立或共享版本。安装Lerna用`npm install --save-dev lerna`,初始化后可创建、管理包,通过`lerna bootstrap`、`lerna add`、`lerna publish`等命令协同工作。Lerna配置可在`lerna.json`,与CI/CD工具集成实现自动化。
79 0
|
7月前
|
JavaScript Java 测试技术
基于SpringBoot+Vue+uniapp的智能实时疫情监管服务平台的详细设计和实现(源码+lw+部署文档+讲解等)
基于SpringBoot+Vue+uniapp的智能实时疫情监管服务平台的详细设计和实现(源码+lw+部署文档+讲解等)
下一篇
DataWorks