vue2.0项目部署到服务器_Vue 项目部署到服务器的问题解决方法

相信很多小伙伴在用Vue-cli安装的脚手架开发的时候,在开发环境中项目可以很正常的运行,但是进入到生产环境,编译打包后,放入服务器,项目就不正常了,会出现空白页或者路由跳转404等问题。遇到这些问题不要慌张,正确的配置加上后端的简单配合就可以解决。

如何打包

基于Vue-Cli,通过npm run build来进行打包的操作

如何部署

将打包出来的资源,基于Vue-Cli的一般是dist目录下有static目录和index.html文件,可以直接将这两个文件扔到服务端

但有时候,我们会直接将dist文件扔到服务端

出现的问题

打包到服务器后,出现资源引用路径的问题

打包到服务器后,出现空白页的问题

打包到服务器后,出现引入的css的type被拦截转换为"text/plain"问题

打包到服务器后,出现路由刷新404的问题

下面笔者根据自己Vue项目从编译打包到正常部署服务器的经验,来告诉大家如何解决这些问题。

一、前端配置:

①、router配置--指定路由起始(在开发模式中,Vue项目被放在了webpack配合nodeJs生成的本地服务器的根目录,但是在真实服务器中,项目肯定不会放在根目录,所以要指定router的base)

router

提前和后端商量好项目部署的服务器文件夹路径

②、编译打包配置

进入config --> index.js

build

③、使用npm run build进行打包,至此前端能做的配置已经做完

二、后端配置:

路由跳转出现404,主要原因是后端对这个虚拟的前端路由没有做任何处理,服务器在找不到指定路径下的资源时,只能向客户端返回404。

解决办法(Apache):进行url重写 --- 将Vue项目所在服务器文件夹下的路径,例如:

leibo.group/pcMall/.... 重写为 leibo.group/pcMall/index.html

.hatccess

具体的Apache开启allowoverride ,url重写,后端分分钟就解决了

如果是其他类型服务器

总结:在单页面部署服务器中,其实更多的是思想的改变,利用前端路由来控制用户界面内容的变更,以上就是笔者在项目部署服务器中的一些经验,如果有什么阐述的不当的地方,还望指出!

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 关于Vue2.0脚手架搭建项目的问题,我可以为您提供一些参考。首先,您可以使用Vue官方提供的Vue CLI(命令行界面)来创建和管理Vue项目。通过在终端中运行命令“vue create [项目名]”,您可以创建一个新的Vue项目并选择使用预定义的配置或手动配置。然后,您可以使用Vue CLI提供的一些工具和插件来管理您的项目,例如添加新的依赖项,构建和部署您的应用程序等。除此之外,还有一些第三方脚手架工具也可以帮助您快速创建和管理Vue项目,例如nuxt.js等。希望这些信息能对您有所帮助! ### 回答2: Vue 2.0脚手架是用来搭建和管理Vue项目的工具,可以快速创建一个基于Vue的应用程序的基本结构。使用Vue CLI(Command Line Interface)创建一个Vue项目非常简单,只需几个简单的步骤即可。 首先,需要在计算机上安装Node.js和npm(Node Package Manager)。这些是安装和运行Vue CLI所需的基本工具。 安装完成后,打开终端或命令提示符,并运行以下命令来安装Vue CLI: ``` npm install -g @vue/cli ``` 接下来,可以使用Vue CLI来创建一个新的Vue项目。在终端或命令提示符中,使用以下命令: ``` vue create 项目名称 ``` 通过运行此命令,Vue CLI将会自动创建一个新的Vue项目,并安装所有必要的依赖项。可以根据需要选择不同的配置选项,例如是否使用Babel、TypeScript、CSS预处理器等。 创建项目后,进入项目文件夹,运行以下命令启动开发服务器: ``` npm run serve ``` 这将在本地启动一个开发服务器,并在浏览器中实时预览项目。 除了创建项目,Vue CLI还提供了一些其他有用的命令,例如构建和打包项目,运行单元测试,生成文档等。 总结来说,Vue 2.0的脚手架可以非常方便地搭建和管理Vue项目。借助Vue CLI,只需几个简单的步骤就可以创建一个基于Vue的应用程序,并进行开发、构建和打包等操作。这大大提高了项目的开发效率和可维护性。 ### 回答3: Vue.js是一款由Evan You开发的渐进式JavaScript框架。Vue 2.0Vue.js的升级版本,相比于之前的版本,它更加快速、稳定和高效。 在搭建Vue 2.0项目时,我们可以使用脚手架来简化整个过程。脚手架可以理解为一个工具,它为我们提供了项目结构、配置文件和一些基础模板,使我们能够快速开始一个Vue项目的开发。 首先,我们需要安装Vue CLI(命令行工具),它是用于创建和管理Vue项目的工具。使用以下命令全局安装Vue CLI: ``` npm install -g @vue/cli ``` 安装完成后,我们可以使用命令`vue create`来创建一个新的Vue项目。通过命令行进入到你想要创建项目的目录,并执行以下命令: ``` vue create 项目名称 ``` 然后,Vue CLI将会引导你进行一系列的配置选择,如预设(默认或手动选择)、Babel、ESLint等。根据你的需求进行相应选择。 完成配置后,Vue CLI将会下载项目模板并安装依赖项。安装完成后,我们可以使用以下命令启动项目: ``` npm run serve ``` 以上命令会启动一个本地开发服务器,并会在浏览器中打开你的项目。此时,你就可以开始编写Vue组件、样式和逻辑了。 此外,Vue CLI还提供了许多其他操作,如构建项目、运行测试等。你可以参考Vue CLI的官方文档了解更多细节。 总而言之,使用Vue CLI搭建Vue 2.0项目非常简单,并且提供了一套完整的工具链,帮助我们更高效地进行开发。无论是个人项目还是大型企业级应用,Vue CLI都是一个非常实用的工具。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值