vue项目上线问题

9 篇文章 0 订阅

        花了两三天时间,终于将项目上线了,下面来总结其中遇到的问题

1.通过github page上线项目,但是你的http(s)://<username>.github.io站点已经使用过,现在用的是http(s)://<username>.github.io/<自定义名称>

如:kongbai312.github.io我的这个已经使用过

现:kongbai312.github.io/vueshopclient.github.io

那就无法直接解析域名,需要通过子域名来完成配置

在你的kongbai312.github.io中的github page配置你的主域名xxx.com

在你的第二个项目kongbai312.github.io/vueshopclient.github.io配置你的子域名abc.xxx.com

同时需要去你的域名控制台,解析你的域名。

主域名解析:我是将github page中的内容在本机cmd命令中ping 一下,获取ip地址,然后在记录值中填写ip地址,如  ping http://用户名.github.io        只能为这个格式,后面不能有其他东西

主机记录        记录类型        解析线路        记录值           后面全为默认     

     @                   A                 默认            获取的ip地址

     www              A                  默认            获取的ip地址

子域名解析:设置跳转你的主域名链接,这里直接讲配置值吧

主机记录             记录类型        解析线路        记录值           后面全为默认

之前填的abc        CNAME        默认           kongbai312.github.io

2.接下来是路径问题

vue-cli3打包后的文件,路径有挺大问题,如果您不需要配置到自身域名

则vue.config.js中的配置参数需加

publicPath: process.env.NODE_ENV === "production" ? "你仓库的二级名字" : "/",

如:kongbai312.github.io/vueshopclient.github.io二级名字则为vueshopclient.github.io

若你需要配置到自身域名,则

publicPath: process.env.NODE_ENV === "production" ? "./" : "/",

3.项目中存在https与http混乱使用

这个问题困扰了我很久,解决办法有

若是https中发送http请求,则可以使用img src来访问http请求

const img = new Image();

// img.src = 'http://xxx' // 请求

或者后端帮忙修改

若是http发送https,则有很多方法,如加请求头,配置meta等

本文若是对您有帮助,可以点个赞,谢谢支持

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值