Vue.js 我似乎无法从网站上删除#符号

Vue.js 我似乎无法从网站上删除#符号,vue.js,Vue.js,我的网站是免费的,但出于某种原因,它需要签名才能访问任何其他非主页的页面。我很不明白为什么会这样。这是一个vue应用程序,托管在azure上,在谷歌搜索之后,我无法对此进行深入研究。也不确定这是vue问题还是azure问题。有人有什么想法吗 例: 作品: 不起作用:如果您在此处阅读: vue路由器的默认模式是哈希模式-它使用URL哈希 模拟一个完整的URL,这样当URL 变化 因此,Vue有一个默认哈希来加载其路由。 要切换到历史记录模式: const router = new VueRout

我的网站是免费的,但出于某种原因,它需要签名才能访问任何其他非主页的页面。我很不明白为什么会这样。这是一个vue应用程序,托管在azure上,在谷歌搜索之后,我无法对此进行深入研究。也不确定这是vue问题还是azure问题。有人有什么想法吗

例: 作品: 不起作用:

如果您在此处阅读:

vue路由器的默认模式是哈希模式-它使用URL哈希 模拟一个完整的URL,这样当URL 变化

因此,Vue有一个默认哈希来加载其路由。 要切换到历史记录模式:

const router = new VueRouter({
  mode: 'history',
  routes: routes
})

但是-这意味着您需要一个服务器来呈现页面。您需要让您的客户端在节点服务器(如express或任何类似服务器)上运行,这样它就可以在不重新呈现的情况下路由页面。

/about
设置端点的代码在哪里?@Inogueir我在github上有这个