如果您的Angular应用程序在子目录里部署,则需要对应更改您的Angular配置。下面是具体的解决方法。
在您的index.html文件中,将baseHref的值设置为您的应用程序所在的子目录。例如,如果您的应用程序在名为“my-app”的子目录中,则应该将baseHref设置为“/my-app/”。
在angular.json文件中,找到“architect”和“build”字段,并为“options”字段添加一个新属性“deployUrl”并将其设置为您的应用程序所在的子目录。 例如,如果您的应用程序在名为“my-app”的子目录中,则应将deployUrl设置为“/my-app/”。
{ "architect": { "build": { "options": { "deployUrl": "/my-app/", ... } } } }
完成以上步骤后,Angular应用程序应该在子目录中正确部署了。