vuejs 总是在 URL 中添加#
vuejs adds always # in the URL
我在我的网站上使用 VueJS 和 FullpageJS。
网站总是以某种方式添加这样的锚点:
我在 URL 末尾输入了 asdf,但我得到的是添加了 # 的登录页,而不是 404 页面。
如果我有任何明显的错误,我已经检查了整个代码,但我没有。
router.js:
import Vue from 'vue';
import Router from 'vue-router';
import Landingpage from '@/components/Landingpage';
import Terms from '@/components/Terms';
import LegalNotice from '@/components/LegalNotice';
import Errorpage from '@/components/Error'
Vue.use(Router)
export default new Router({
routes: [
{
path: '/',
name: 'Landingpage',
component: Landingpage
},
{
path: '/terms',
name: 'Terms',
component: Terms
},
{
path: '/legal',
name: 'LegalNotice',
component: LegalNotice
},
{
path: '*',
name: 'Error',
component: Errorpage
}
]
})
我很欣赏任何想法。
谢谢。
如果你不想在 url
中使用 #,你想使用 history mode
我在我的网站上使用 VueJS 和 FullpageJS。 网站总是以某种方式添加这样的锚点:
我在 URL 末尾输入了 asdf,但我得到的是添加了 # 的登录页,而不是 404 页面。
如果我有任何明显的错误,我已经检查了整个代码,但我没有。
router.js:
import Vue from 'vue';
import Router from 'vue-router';
import Landingpage from '@/components/Landingpage';
import Terms from '@/components/Terms';
import LegalNotice from '@/components/LegalNotice';
import Errorpage from '@/components/Error'
Vue.use(Router)
export default new Router({
routes: [
{
path: '/',
name: 'Landingpage',
component: Landingpage
},
{
path: '/terms',
name: 'Terms',
component: Terms
},
{
path: '/legal',
name: 'LegalNotice',
component: LegalNotice
},
{
path: '*',
name: 'Error',
component: Errorpage
}
]
})
我很欣赏任何想法。
谢谢。
如果你不想在 url
中使用 #,你想使用 history mode