如何将这些angularjs,visual studio和nodejs结合起来

我来自MVC背景,最近开始使用angularjs进行开发。 我正在使用Visual Studio进行WebApi开发,并使用angularjs的MVC。 托pipewebapi的基本模板我已经select: 在这里

但现在我没有任何方法来缩小和捆绑,这将会严重影响应用程序的加载时间。 有没有什么办法可以在不使用MVC的情况下使用angularjs和webapi进行缩小和捆绑。

在寻找解决scheme时,我遇到了“ Visual Studio的Node.Js工具 ”,这似乎是我来拯救的。 现在我有单独的项目为webapi和angularjs。 我正在使用node.js进行构build和testing。 npm用于在angular度项目中安装软件包,nuget用于安装webapi项目的任何依赖项。 现在,我可以做所有的视觉工作室的发展。

但我仍然不确定几件事情:

  1. 我如何使webapi&angularjs之间的连接。 我需要在不同的端口主机,并从angularjs做CORS。

  2. 如果我在webapi做出改变,我将不得不再次托pipe它,然后testing它…有没有简单的出路?

顺便说一句,结合视觉工作室与node.js – 这是一个坏主意? 我应该保持与webapi和angularjs在同一个视觉工作室项目和使用mvc捆绑缩小的mvc …所以我不担心托pipe和部署。

注意:我正在使用NHibernate并且必须与Oracle连接。 有没有其他的select,我可以尝试从webapi,可以使事情更容易。

对不起,我缺乏整体水平的工作知识..这些线程如何结合,并感谢帮助我。 我做了足够的search,但无法find解决scheme。 如果有人能指点我一些文章,那就太好了。

  1. AngularJs完美地与RESTful web apis进行通信。 看看$http$resource提供者。 如果您正在与跨域进行通信,则必须在您的web api应用程序中设置CORS。
  2. 如果您的项目设置为您的angular度应用程序也由您的web api服务器提供服务,您可以debugging本地,一起制作和部署更改等。
  3. Node.js是一个很好的解决非mvc捆绑,linting和缩小的解决scheme,但是nuget和npm是一样的,在大多数情况下,它更适合于视觉工作室的体验。
  4. 如果你使用的是node.js,你几乎可以把任何你想要与oracle进行通信的东西包装起来 。