iis - 从 vue js 中的 url 中删除哈希
问题描述
所以我尝试从 url 中删除 # 。目前我越来越喜欢http://localhost:2161/#/。只是我想要这样的http://localhost:2161/。
已尝试按照 vuejs 路由器文档
和文件中的说明进行web.config
更改。
但是在控制台中得到异常,
Uncaught SyntaxError: Unexpected token <
在web.config
文件的以下行中。
<action type="Rewrite" url="/" />
提前致谢。
解决方案
你需要#。如果您删除 # 浏览器/服务器将尝试在该 url 获取文件/页面 - 它不存在。因为 vue 使用虚拟 dom,这意味着它将页面注入到当前加载的网页中。
如果你想在 wordpress 中使用 url——“干净”的 url,你需要在 .htaccess 中进行 url 重写
推荐阅读
- reactjs - 如何将事件侦听器添加到 ReactJS Material-UI 自动完成清除按钮?
- python-3.x - Pandas 中分类变量的顺序 - 使用 Networkx
- node.js - 愚蠢..为什么node.js/node找不到路径?这是一条现有的路径
- javascript - "';' 在第一个“=>”(vsc)上是必需的
- python - 无法使用 selenium 获取 Javascript 生成页面的 HTML 源代码
- c# - 如何为 dotnet 应用程序创建服务
- apache - 即使具有正确的权限,某些文件也会导致“403 禁止”
- azure-active-directory - Azure 服务主体密钥到期时间(以小时为单位)
- excel-formula - 错误:运算符“<”的参数类型不正确。预期的布尔值,收到的文本
- wordpress - 无法将 google 日历 api 与我的网站链接