vue-router: как добавить `/` в конец каждой ссылки - PullRequest
0 голосов
/ 31 мая 2018

Я использовал vue-router, и он отлично работает.Однако для моего проекта требуется, чтобы все URL были согласованы и имели / в конце каждого маршрута.

Есть ли способ сделать это?Я не могу найти какой-либо вариант в документе.

Ответы [ 2 ]

0 голосов
/ 31 мая 2018

Закрытие этого вопроса.Решение было использовать pathToRegexpOptions: { strict: true } для моих маршрутизаторов.

0 голосов
/ 31 мая 2018

Я действительно не знаю 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

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

...