Javascript Vue路由器不';在建造生产后,不要移除hashbang
我试图删除hashbang,并通过在vue路由器的索引文件中添加Javascript Vue路由器不';在建造生产后,不要移除hashbang,javascript,vue.js,vuejs2,vue-router,Javascript,Vue.js,Vuejs2,Vue Router,我试图删除hashbang,并通过在vue路由器的索引文件中添加模式:'history'来实现: export default new Router({ mode: 'history', routes: [ { path: '/', name: 'Daksh', component: Daksh }, { path: '/about', name: 'About', component: Ab
模式:'history'
来实现:
export default new Router({
mode: 'history',
routes: [
{
path: '/',
name: 'Daksh',
component: Daksh
},
{
path: '/about',
name: 'About',
component: About
},
{
path: '/work',
name: 'Work',
component: Work
}
]
})
然后,当我在热重新加载模式下尝试它时,它工作得很好,但在运行npm run build
之后,由于某种奇怪的原因,它停止了工作
请帮助:)由于答案已在评论中解决,并且由于VonC建议添加一个答案,以便对其他人有所帮助,此处为: 因为您正在使用nginx运行这些文件 设置nginx的服务器配置,如中的示例所示
您使用的是什么服务器?我使用build方法来构建html文件,然后基本上使用nginx来运行这些文件。这是我的公文包网站,所以我没有用node.js创建服务器,我只是用nginx运行它。您是否按照这里的示例()为ngins设置了服务器配置。很高兴为您提供帮助,我看到了您的网站,它很棒,15岁了,您做得很好,但有一点值得一提:作为一名印度人,我不喜欢你在“关于”一节第一段最后一行所说的话。仅此而已不要在你的问题标题中添加[已解决]:在下面写一个答案,并接受你自己的答案:这将是一个非常有用的指标,并将帮助他人。现在这看起来很有用;)+1这真的很有帮助:)
location / {
try_files $uri $uri/ /index.html;
}