github page使用 vue-router history 模式思路

看着url里的#好丑…

vue-router 默认 hash 模式 —— 使用 URL 的 hash 来模拟一个完整的 URL,于是当 URL 改变时,页面不会重新加载。

但是丑啊,一点都不萌

没办法只能自己动手了
如果是nginx

1
2
3
location / {
try_files $uri $uri/ /index.html;
}

然而我们是serverless
cloudflare的worker emmmm…只有一条免费

所以思路很简单 利用404页面
反正不存在的url都会去404

那么怎么复制呢,
当然是用CopyWebpackPlugin啦 (文档地址)
具体可见我的commit

bye-bye
继续nervous去