全局设置angular.js url根

Set angular.js url root globally

本文关键字:url js angular 全局设置      更新时间:2023-12-27

我有一个angular应用程序,托管在我的大学服务器上。

由于应用程序不在域根目录中(URL构造如下:university.domain/~<student_id>),所有链接和图像SRC都断开(angular假设它位于域根目录)。

我的问题是:如何覆盖angular base url,这样我仍然可以使用ng href、ng src等好东西。?

引用AngularJS文档:

相对链接

请务必检查所有相关链接、图像、脚本等。您必须或者在主html文件的头中指定url基(<base href="/my-base">),否则必须使用绝对URL(以/开头)无处不在,因为相对url将被解析为使用文档的初始绝对url的绝对url,即通常与应用程序的根不同。

有关官方文件的更多信息。

示例

<base href="university.domain/~12345678" />