我刚刚通过运行ng build --configuration=production将我的angular应用程序部署到azure上,然后我得到一个404错误,说它找不到我在assets文件夹中的json文件。
ng build --configuration=production
检查页面时出错:
服务器上存在的文件:
但我检查了部署的服务器文件,我可以看到那里的文件。我在13.3.11中开发了这个。
2lpgd9681#
ng build
dist folder
Advanced Tools in App Service=>Go=>Opens KUDU site=>Debug Console=>cmd=>open site/wwwroot folder
my_angularapp
App Service=>Configuration=>PathMappings=> Virtual applications and directories
site\wwwroot
project_name
https://<your_AppService_name>.azurewebsites.net
1条答案
按热度按时间2lpgd9681#
按照以下步骤操作
ng build
构建项目,它会生成dist folder
,其中包含部署所需的文件。Advanced Tools in App Service=>Go=>Opens KUDU site=>Debug Console=>cmd=>open site/wwwroot folder
,确保项目文件可用,如下所示:my_angularapp
如上图),导航到App Service=>Configuration=>PathMappings=> Virtual applications and directories
,编辑 * 物理路径***site\wwwroot
,在路径中添加**project_name
**:https://<your_AppService_name>.azurewebsites.net
):*