javascript - Vue 路由器在导航路由时不会维护子目录 url(或相对路径)结构
问题描述
基本上,我想将我的dist
文件夹(从 Vue CLI 创建build
)部署到我喜欢的任何文件夹中,而不必担心每次决定移动我的应用程序时都必须设置根名称或基本名称。目前,我已经可以访问已部署dist
文件夹内容的 URL,并且一切正常。但是,当我导航到应用程序根/基(即/
)时,它会从 URL 栏中删除整个当前目录并离开根域。
例子:
1)我可以访问www.mywebsite.com/some-directory/other-directory/my-app
这一切正常,我可以看到我的应用程序没有错误。
2)但是,当我然后单击一个链接(这是基于历史模式的 vue 路由器)时,URL 更改为www.mywebsite.com/the-link
.
3)一切仍然按预期工作,但我想保持 URL 为:
www.mywebsite.com/some-directory/other-directory/my-app/the-link
我可以获得所需结果的唯一方法是history
从 vue 路由器中删除模式,但这会#
在 URL 中使用那些我真的不想要的丑陋的哈希符号。
旁注:我也设置baseUrl: './'
了,vue.config.js
否则我的资产无法加载。
先感谢您。
解决方案
推荐阅读
- php - 使用 Android Studio 将 PHP 网站转换为 Android App (APK)
- c++ - int main() 和 void main() 哪个更快?
- angular7 - Angular 7 将多个文件发送到服务器
- c++ - 如何使用 C/C++ 套接字从 HTTP 读取二进制文件
- javascript - Meteor app sockjs 连接在 Heroku 上关闭
- c# - ASP.NET Core 中的 HttpRequest.Path 和 HttpRequest.PathBase 有什么区别?
- prolog - 需要对猫头鹰进行推理
- javascript - 如何使用显示图像
- laravel - 使用 Laravel 中的自定义函数在公共文件夹中的图像上获取 404
- r - 如何将不是 Top10 的所有内容分组到“其他”中