zoukankan      html  css  js  c++  java
  • Vue项目部署到GitHub(页面空白)

    总结一下自己在操作部署的时候碰到问题后的解决方法。

    利用git命令将项目上传到github

    在GitHub上先创建一个新的仓库,获得远程库地址

    git init                         //把目录变成git可以管理的仓库
    git add .			 //添加到暂存区
    git commit -m 'message'          //文件提交到仓库,引号内为提交说明
    git remote add origin 远程库地址  //关联到远程库
    git push -u origin master        //推送到远程库
    

    在本地打包vue项目

    npm run build	//根目录下生成dist文件,即项目的静态资源
    

    重点来了!!!!!!

    先把dist下的index.html打开看下是否可以正常显示,如果页面显示空白,说明路劲不对,解决方法就是:

    • vue-cli3.0 脚手架搭建完成后,项目目录中已经没有 vue.config.js了,官方文档也有说明如有需要自己配置(看官方文档的重要性啊)。

      在package.json的同目录下创建一个文件名为vue.config.js文件,文件里面内容为:

      module.exports = {
          publicPath: './'
      }
      

      吐槽一个点:就是搜索时不加上vue-cli3.0,看到的很多解决方法都是针对之前版本的脚手架,对于新手来说,就会相当懵了,这也间接说明,正确的搜索方式是多么重要啊。

    • 把路由里的history模式注释掉,因为是部署到 github pages,使用这个模式去掉了 #,服务器没有配置,页面就会请求不到啦。

      export default new Router({
           //mode: 'history'
      })
      

    dist下的index.html这个时候就可以显示啦(ps:针对页面空白问题,如果你存在其他问题,那就继续搜索吧)。

    接着可以把dist文件夹上传到远程仓库的gh-pages分支上

    git checkout -b gh-pages	//创建分支并切换
    git add -f dist 		//我的文件中有.gitignore,dist文件被忽略了,所以需要加-f强制提交
    git commit -m "message"
    git push origin gh-pages (push文件到仓库中)
    

    点击项目仓库的Setting,找到GitHub Pages,切换到gh-pages,点击保存。打开对应的效果展示地址就可以看到了。

    比如我的展示地址就是:https://hello9102.github.io/vue-toDoList/dist

    手机端正常展示,PC端无法访问

    这个应该是我电脑上的代理设置问题,做个记录,你们自行选择是否食用哈。

    解决方法:

    1. 打开chrome的设置 =>高级 =>系统=>打开您计算机的代理设置
    2. 在这里把自动检测设置关闭,打开手动设置代理下的使用代理服务器

    如此以上一系列操作后,GitHub Pages上的项目就正常显示啦。至此Vue项目部署到GitHub终于成功了,可喜可贺。

  • 相关阅读:
    vue-cli 中stylus写样式莫名报错?
    Github桌面端安装慢问题
    firefox无法使用yslow的解决方案
    vue安装找不到命令
    css解惑
    vs2015中ctrl+shift+F进行“在文件中查找”,有时候无效?
    WebStrom安装了angularjs插件,但是没有语法提示
    jq版本更新后无live函数的处理.
    word每次打开都要选择文档类型
    百度编辑器1.4.3 .net版在vs2008的使用方法
  • 原文地址:https://www.cnblogs.com/hello9102/p/13440518.html
Copyright © 2011-2022 走看看