将目录部署到Azure Cloud Service,即使它未包含在项目中

时间:2017-03-14 08:42:44

标签: azure azure-cloud-services

我想将node_modules文件夹部署到Azure Cloud Service,但我不想将其包含在我的项目中,因为它非常大并且使我的项目变慢。

有没有办法添加配置来部署它,即使它被排除在项目中?

1 个答案:

答案 0 :(得分:0)

众所周知,要在Azure中将应用程序部署为云服务,我们必须首先以适当的格式(ServicePackage.cspkg)打包应用程序。从this article开始,我们可以找到:

  

Azure云服务希望在开发环境中安装所有模块,并将node_modules目录作为部署包的一部分包含在内。

在将项目发布为Cloud Service之前,最好还是include these files in your VS project。或者您可以尝试use cspack command line tool to package a cloud service并将文件拖放到角色文件夹,以使文件包含在您的云服务包中。

此外,可以在Cloud Services上启用使用package.json或npm-shrinkwrap.json文件安装模块的支持,请参阅Azure Startup task to run npm install to avoid deploying node modules以了解如何完成此操作。