新手养成流---前端部署服务器

前端vue项目怎么顺利部署到服务器上呢,浅浅分享一波嗷

前提:项目已经初步开发完毕,可以提交给测试了,此时需要部署服务器上。

1 运行npm run build或者yarn build对项目进行编译打包,正常来说第一步都是如此,而我们也一样,但是在此之前我们可以先检查以下几点,以便更顺利打包完成。

(1)你的index.html文件夹是否已在public文件目录之下,index.html是项目唯一的入口,也是引入静态资源的地方,打包之前请务必检查好。

image.png

(2)找到静态资源assets文件,img下的所有图片命名都是使用英文或者拼音表示,不能使用中文,不能使用中文,不能使用中文,中文打包到线上后会显示出错

image.png

(3)如果项目部署后有404问题(打包后的dist没有放到服务器的根目录下),请参考此条,为了正常部署,所以我放到了提前检查这里,找到vue.config.js文件找到build.assetsPublicPath,将"/“修改成”./"

image.png

(4)关于路由模式的问题,很多小伙伴直接打包后都会出现页面空白问题,不明所以,其实很简单,就是你的路由没有找到对应的页面,即使你的路由配置好了再本地没问题,但是线上依旧会出错,这个时候请去检查一下路由模式是否正确。简单来说我们经常使用的路由模式有两种history和hash模式,区分很简单,地址栏中带“#”的就是hash模式(经常被吐槽不美观,哈哈哈),但是也是最简单的配置模式,所以本人是经常用的。

image.png

如果你的页面出现问题,就可以去检查一下,注意如果是history模式是需要后端配合的,只有hash模式不用后端可以正常显示。

(5)接口地址。如果你之前的开发接口地址是本地地址,那么在这里就不要忘了,把本地地址改为线上地址(也让后端将接口上传服务器),在生产环境也就是线上的文件里更换上线上的接口地址,打包时会使用这个。

image.png

image.png

2 打包成功之后会生成一个dist或者build文件夹(可以在vue.config.js文件自定义命名)

image.png

3 最后一步,在服务器上新建目录并且把我们打包的dist或者build文件夹放进去即可,最后生成的线上地址就是服务器地址前缀加上我们路由地址。

今天的分享就到这里啦,祝每一个小伙伴都可以顺利部署,顺利上线,没有bug,哈哈哈,打工不易,路过留痕嗷~

  • 10
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值