我在baseHref文件中将“angular.json”设置为'/bui‘,因为静态文件部署在那里。如果我在端口4200中使用ng服务,并导航到https://localhost:4200,则会得到以下消息:无法获取/
这要归功于baseHref。在过去,我们使用基href设置为'/‘,deployUrl设置为'/bui/’。deployUrl现在被弃用(角14),所以我们必须使用基href。
在服务器上的生产模式中,基本的href是/-额外的/bui/。我们还希望使用带有base /bui/的应用程序,以防我们用aspnet核心和静态文件(wwwroot)测试应用程序。
我似乎无法在baseHref文件的ng服务部分覆盖angular.json。我如何在“/”的服务模式中覆盖基本的href?
发布于 2022-07-06 14:31:19
angular.json
.
.
.
"configurations": {
"development": {
"baseHref": "/",
.
.
.
"production": {
"baseHref": "/bui/",index.html
.
.
.
<base href="/">
...发布于 2022-07-08 15:27:03
因此,我所做的是在角的json构建:"baseHref":"/“
在角度json构建生产部分:"baseHref:‘/某某-extra/bui/’
在用wwwroot aspnet核心进行测试的ng构建中:ng构建--base-href /bui/
这样,ng服务根url总是给出结果,而不是找不到,这是最初的问题。此外,它还可以在webpack开发服务器外的本地主机上使用物理文件。
https://stackoverflow.com/questions/72884808
复制相似问题