Возникли проблемы с использованием VueJS (при первом использовании)
- У меня 90% шаблона страницы в файле index.html в корне документа
- У меня 3 компонента (каждый из них содержит основное тело контента для каждой «страницы»)
Мой маршрутизатор:
export default new Router({
mode: 'history',
hash: false,
routes: [
{
path: '/',
name: 'Home',
component: Home
},
{
path: '/gallery',
name: 'Gallery',
component: Gallery
},
{
path: '/contact',
name: 'Contact',
component: Contact
}
]
})
Я не могу заставить <router-link :to="{ name: 'Gallery' }">Gallery</router-link>
работать - мой сайт не отображаетсяони как теги привязки в моем index.html (я, вероятно, не понимаю, как / где Vue может использоваться там) - поэтому я использую стандартную ссылку, например <a class="nav-link" href="/gallery">Gallery</a>
Проблема:
Хотя весь этот код отлично работает на моей локальной машине, он нигде не работает, куда я загружаю свой код (я хотел бы, чтобы он работал на Netlify).Netlify и другие сайты перезаписывают мои попытки удалить хеш, поэтому мои ссылки затем ссылаются, например, на
https://examplesite.com/#/ => https://examplesite.com/gallery#/