vue项目实现github-pages的预览
版本
目前使用的是vue-cli4.0
1、打包vue 项目
vue项目:
现在github上传建一个github.io仓库,例如xxx.github.io,并再创建一个gh-pages分支。
在本地先把本地仓库上传到远程仓库的master分支。
1 | git init |
再在命令行输入打包命令
1 | npm run build |
,生成了dist文件夹:
打包完成。
1.1、打包常见问题1——项目资源无法加载
打开刚刚打包好的dist文件夹,浏览器打开index.html
发现该页面是空白的,打开控制台发现
这里看到index.html文件中没有加载任何css、js文件。
1.2、解决方法——修改config文件
打开项目根目录vue.config.js文件,进行如下修改:
即将
1 | publicPath: '/' |
改成
1 | publicPath: './' |
重新
1 | npm run build |
vue项目的根目录下会生成dist文件夹,会把文件打包进去。
一般来说,直接打开dist文件下的index.html就可以直接看到效果了。
2、上传vue 项目并预览
在dist文件目录下,创建另一个本地仓库,上传到远程仓库的gh-pages分支。
1 | git init |
3、其他问题
用mock模拟数据,无法使用。解决方案:创建一个.json文件把数据写死,然后引用这个文件。
对于使用Vue-cli3.0构建的项目出现的样式失效问题,解决方案:在vue.config.js中设置baseUrl: ‘/staff/‘。
相关博客
-
2020-07-10
-
2021-09-14
-
2020-05-28
-
2021-05-07