我有一个在我的大学服务器上托管的角度应用程序。
因为应用程序不在域根目录中(网址构造如下:university.domain/~<student_id>
)所有链接和图像srcs都被破坏(angular假定它位于域根目录中)。
我的问题是:如何覆盖角度基本网址,这样我仍然可以使用ng-href,ng-src等好东西?
答案 0 :(得分:12)
引用AngularJS文档:
相关链接
务必检查所有相关链接,图像,脚本等。您必须 或者在主html文件的头部指定url base (
<base href="/my-base">
)或您必须使用绝对网址 (以/开头)到处都是因为相对网址将被解析为 绝对网址使用文档的初始绝对网址,即 通常不同于应用程序的根目录。
更多on the official documentation。
<base href="university.domain/~12345678" />