记录vue项目deploy到github page
记录一下Data Visualization课程project 初版skeleton部署过程
创建vue工程
1 | vue create dataviz |
遇到的坑:因为要插图片,打算用plotly生成的html,在vue3中遇到一些奇奇怪怪的问题,最后还是用vue2
发布vue到github page
参考How To Deploy Your Vue App to Github Pages
1 | git init |
遇到的坑:
一开始用vue run build产生dist文件,index.html本地打开会有跨域bug。但是发布之后就可以了
路径问题众说纷纭,最后成功的是
1
publicPath: process.env.NODE_ENV === "production" ? "/datavis-project-2022-nomorebugs/" : "/",
Bug: github page上plotly生成的html不显示
原本的资源放在/public/static/world.html
引用时
1 | <iframe src="/static/world.html" scrolling="auto" frameborder="0" style="width: 100%; height: 500px;"></iframe> |
本地跑没问题,但是放到github page上之后404了
尝试改成
1 | <iframe src="static/world.html" scrolling="auto" frameborder="0" style="width: 100%; height: 500px;"></iframe> |
本地可以跑
发布,搞定!✌️