Asp.net mvc 如何将NPM包与现有的C#/MVC项目一起用于Azure上的git部署?

Asp.net mvc 如何将NPM包与现有的C#/MVC项目一起用于Azure上的git部署?,asp.net-mvc,visual-studio,azure,npm,webpack,Asp.net Mvc,Visual Studio,Azure,Npm,Webpack,我有一个相当大的.NETMVC应用程序。服务器端的代码都是C#,我有大量的客户端TS。我所有的JS库都在Scripts目录中,大部分由Nuget包放在那里。我所有的JS都是使用System.Web.Optimization.ScriptBundles绑定的 我的应用程序是通过Git部署到Azure的 我想把一切都切换到使用NPM。我已经安装了NPM,并安装了所有必要的型号。现在最好将脚本包更改为引用node_modules文件夹中的脚本吗?显然,node_模块不是项目的一部分,那么这些文件会在a

我有一个相当大的.NETMVC应用程序。服务器端的代码都是C#,我有大量的客户端TS。我所有的JS库都在Scripts目录中,大部分由Nuget包放在那里。我所有的JS都是使用System.Web.Optimization.ScriptBundles绑定的

我的应用程序是通过Git部署到Azure的

我想把一切都切换到使用NPM。我已经安装了NPM,并安装了所有必要的型号。现在最好将脚本包更改为引用node_modules文件夹中的脚本吗?显然,node_模块不是项目的一部分,那么这些文件会在azure部署中复制吗

我将添加一个移动(单页应用程序)版本的网站(在同一个项目)使用Webpack捆绑的JS。我也可以使用webpack捆绑MVC应用程序的JS吗

谢谢,
~S

所以您希望使用git部署,将所有模块移动到npm存储库,然后部署到azure web应用,对吗

Azure Web应用程序有一个在后台运行的开源运行时,称为Kudu。一旦webhook通知Kudu关于新推送的消息,Kudu负责获取和拉取您的源代码

一旦kudu提取了您的源代码,它就会开始编译和部署。值得一提的是,kudu提供了钩子来更改构建和部署管道。例如,您可以运行npm安装

您可以在此处阅读关于kudu和可扩展性的内容:


你应该能够在那里找到你需要的所有信息

所以您希望使用git部署,将所有模块移动到npm存储库,然后部署到azure web应用,对吗

Azure Web应用程序有一个在后台运行的开源运行时,称为Kudu。一旦webhook通知Kudu关于新推送的消息,Kudu负责获取和拉取您的源代码

一旦kudu提取了您的源代码,它就会开始编译和部署。值得一提的是,kudu提供了钩子来更改构建和部署管道。例如,您可以运行npm安装

您可以在此处阅读关于kudu和可扩展性的内容:


你应该能够在那里找到你需要的所有信息

是的,我已经在使用自定义部署脚本来运行迁移。我的问题是我应该如何捆绑我的JS。基本上,你只需要在部署时恢复你的npm包,是的,引用所有的JS来使用npm模块。你也可以使用webpack,你只需要确保从正确的目录加载JS是的,我已经在使用自定义部署脚本来运行迁移。我的问题是我应该如何捆绑我的JS。基本上,你只需要在部署时恢复你的npm包,是的,引用所有的JS来使用npm模块。您也可以使用webpack,只需确保从正确的目录加载JS