У меня проблема с посещением ссылки напрямую, не проходя через якорь маршрута-href. Например, стоя на странице и нажав обновить или скопировать вставку ссылки в окне браузера.Посещение suburl непосредственно без прохождения якоря дает ошибку в Aurelia
что работает:
Что не работает:
http://localhost:9000/boards/1
http://localhost:9000/boards/anysuburl
Погрешность Я получаю это:
GET http://localhost:9000/boards/scripts/vendor-bundle.js 404 (Not Found)
Если изменить путь к поставщику-сверток от:
<script src="scripts/vendor-bundle.js" data-main="aurelia-bootstrapper"></script>
к:
<script src="/scripts/vendor-bundle.js" data-main="aurelia-bootstrapper"></script>
продавец-расслоение разрешено, но я получаю ту же ошибку на app-bundle.js
Как устанавливается маршрутизатор:
configureRouter(config, router) {
config.title = 'Aurelia';
config.options.pushState = true;
config.options.root = '/';
config.map([
{
route: ['', 'cards'],
name: 'cards',
moduleId: './pages/cards/cards',
nav: true,
title: 'Cards',
},
{
route: ['boards'],
name: 'boards',
moduleId: './pages/boards/index',
nav: true,
title: 'Boards',
},
{
route: ['boards/:id'],
name: 'board',
moduleId: './pages/boards/details',
title: 'Board',
}
Я пытался «/ страницы»,»./pages' и„страницы“с тем же результатом
У Вас есть определяется базовый тег? https://developer.mozilla.org/en/docs/Web/HTML/Element/base – mgiesa
базовый тег, как предложено, исправил проблему. Спасибо :) – Sathees
Отлично. Я добавил его в качестве ответа – mgiesa