将vue项目通过npm run build打包,会自动生成一个dist文件夹,未出现刷新项目即可。
这里通过linux宝塔面板进行上传发布操作,服务器用的阿里云服务器,关于阿里云服务器安装宝塔linux面板直接按照宝塔官网进行操作即可。
在/www/wwwroot文件下创建一个项目文件夹dist,将打包好的dist文件夹压缩上传到服务器中,并解压到刚才创建的dist文件夹下。
创建站点,进行访问
然后在浏览器输入刚才填写的访问域名即可访问项目首页,此时会发现我们前后端分离的vue项目在访问后端接口和后端非项目目录下(tomcat的webapps下的文件夹即项目同目录)的资源文件时
报404错误。
解决此错误我们需要在网站的配置文件中进行nginx的配置文件修改,增加跨域代理和资源访问配置,当然前提vue项目中所有请求后台接口的地址最前面都加了/api
到此vue项目访问一切正常。