gpt4 book ai didi

angular - 如何在 Angular 7 中设置静态文件的基本路径?

转载 作者:行者123 更新时间:2023-12-05 08:40:12 27 4
gpt4 key购买 nike

我尝试了三种方法。

第一个:index.html

<base href="/customer">

第二个:app.module.ts

@NgModule({
providers: [{provide: APP_BASE_HREF, useValue: '/customer'}]
})

第三:app-routing.module.ts

const routes: Routes = [
{ path: "", redirectTo: "/customer", pathMatch: "full" },
{
path: "customer",
component: CustomerComponent,
data: { animation: "HomePage" }
}
];

上述所有方法都适用于 URL 路由,我得到了所需的 URL。

http://localhost:4200/customer

但是,静态文件(js 和图像)仍在加载基本路径“http://localhost:4200/” '.我需要它像 http://localhost:4200/customer/main.js .

因此,我正在努力做到这一点 http://localhost:4200/customer/main.js而不是 http://localhost:4200/main.js出于某些安全验证原因。

同样可以在下面的屏幕截图中看到。

enter image description here

最佳答案

您可以将 --baseHref 命令行标志与 ng serveng build 一起使用,这意味着您不再需要为app-routing.module.ts

中的路由
ng serve --baseHref=/customer/

构建
ng build --baseHref=/customer/

关于angular - 如何在 Angular 7 中设置静态文件的基本路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56557966/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com