我已经使用gulp-angular(约曼生成器)开发了我的前端。它在当地环境下运行良好。我想在azure网站上部署它。我已经在azure网站上上传了代码,但我无法启动服务器。
gulp serve //to start server on Local
gulp build //to create a build for Production
如何在azure网站上运行gulp build命令
是否有任何部署脚本在azure网站上运行?
如果你想在服务器上构建你的项目,那么你可以考虑创建你自己的自定义部署脚本。
这里的挑战是,您还必须npm安装开发工具,这可能会导致MAX_PATH的问题。试一试,看看效果如何。
使用Yeoman angular,你的代码会被生成到dist文件夹中,这个文件夹在默认情况下不会出现在git征兵目录中。
您可以通过以下操作来解决这个问题:
- 从.gitignore文件中删除
/dist
行 -
在你的代码中添加一个.deployment文件到你的项目的根文件夹,并在其中粘贴以下内容,以告诉Azure Web应用程序将dist文件夹作为你的Web应用程序的根文件夹:
(配置)project = dist
你可以在这里找到更详细的说明:http://www.zainrizvi.me/2015/10/13/deploy-statically-generated-sites-to-azure-web-apps/