vue-router:如何在每个链接的末尾添加`/`

时间:2018-05-31 09:25:25

标签: vuejs2 vue-router

我一直在使用vue-router并且效果很好。但是对于我的项目,需要保持所有URL一致,并在每条路径的末尾都有/

有办法吗?我在doc中找不到任何选项。

2 个答案:

答案 0 :(得分:0)

我真的不知道vue,但快递路由器应该等同于你的问题。

在Express中,您可以这样做:

var router = express.Router();
var users = router.get('/', function(req, res) { res.send('users endpoint') });

app.use('/users', users);

这将创建一个类似localhost:3000/users/

的路线

诀窍是在每条"主要路线上添加/路线"或者你应该称它为什么。

我认为你现在有这样的事情:

app.use('/users', function(req, res) { res.send('users endpoint') })

,它不会为您的路线提供结束斜杠。

我知道这是一个vue问题但心态完全相同只是另一个框架。

工作Vue示例

https://jsfiddle.net/tudpwhLo/1/

答案 1 :(得分:0)

结束这个问题。 解决方案是使用 pathToRegexpOptions: { strict: true } 对于我的路由器。