我创建了一个Angular 8应用程序,其中包含多个子项目。 然后按如下所示运行生产构建命令。
ng build --prod
它生成了三个文件夹,一个父项目文件夹,两个子项目文件夹。 请让我知道如何在本地IIS服务器中进行部署。
答案 0 :(得分:1)
您可以简单地运行ng b --prod --base-href ./
并将dist文件夹复制到IIS Project中。
--base-href
很重要,否则angular会在您服务器的根目录中搜索其源文件。
Als在您的根目录中创建一个web.config
。
否则,如果您将调用URL yourApp / login
,则IIS将搜索一个不存在的login
文件夹。通过该配置,IIS不再解析来自yourApp
的URL,剩下的事情可由angular来完成