使用Github Pages搭建Vue项目在线演示demo
分支:gh-pages
访问Url:https://[user_name].github.io/[project_name]
关键点:利用Github提供的静态页解析功能, 将静态页面推送到Github个人项目仓库的gh-pages分支下
在现有vue项目的基础上,执行以下步骤:
1 | # 1.切换分支 |
提示:
在将Vue应用部署到gh-pages分支后,可能会出现部分资源无法加载的问题,原因就在于vue中的webpack配置在打包时其publicPath为根路径,如果该静态页在服务器中被访问则不会出现以上问题。在github解析时如果按照根路径解析会出错,因此在github上部署静态页时可以考虑将publicPath设置为当前目录,即 publicPath: ‘./‘。
同理,使用Vue-cli webpack模板生成的vue项目,出现上述问题应设置config/index.js中build对象下的assetsPublicPath字段为assetsPublicPath: ‘./‘,原理都是设置publicPath字段