comment combiner ces angularjs, visual studio et nodejs

Je viens de chez MVC et a récemment commencé à utiliser angularjs. J’utilise Visual Studio pour le développement WebApi et utilise MVC d’angularjs. Le modèle de base pour l’hébergement de webapi que j’avais choisi: ici

Mais maintenant, je n’ai aucun moyen de minification et de groupement, ce qui entraverait considérablement le temps de chargement de l’application. Est-il possible d’utiliser minification & bundling avec angularjs & webapi sans utiliser MVC?

En cherchant une solution, je suis tombé sur ” Node.Js Tools for Visual Studio ” qui semble être venu à mon secours. Maintenant, j’ai des projets séparés pour webapi et angularjs. J’utilise node.js à des fins de construction et de test. npm pour l’installation de packages dans le projet angular et nuget pour l’installation de dépendances éventuelles pour le projet webapi. Maintenant, je peux faire tout le développement en visual studio.

Mais je ne suis toujours pas sûr de peu de choses:

  1. Comment puis-je faire le lien entre webapi & angularjs. Je dois héberger les deux dans des ports différents et faire la CORS d’angularjs.

  2. Si je modifie Webapi, devrai-je l’héberger à nouveau, puis le tester … n’y a-t-il pas de solution de facilité?

Au fait, combiner visual studio avec node.js – est-ce une mauvaise idée? devrais-je conserver le mvc avec webapi et angularjs dans le même projet de studio visuel et utiliser mvc bundling-minification … je ne suis donc pas inquiet pour l’hébergement et le déploiement.

Remarque: J’utilise NHibernate et je dois me connecter à Oracle. Y at-il une autre option que je peux essayer en dehors de Webapi qui peut rendre les choses plus faciles.

Désolé pour mon manque de connaissances sur la façon dont les choses fonctionnent au niveau général .. comment ces sujets se combinent et merci de m’aider. J’ai fait assez de recherches sur Google mais je n’ai pas pu trouver de solution. si quelqu’un peut m’indiquer des articles, ce serait formidable.

    1. AngularJs est parfaitement conçu pour communiquer avec les sites Web RESTful. Regardez les fournisseurs de $resource $http et $resource . Si vous communiquez entre domaines, vous devrez configurer CORS dans votre application API Web.
    2. Si votre projet est configuré pour que votre application angular soit également desservie par votre serveur API Web, vous pouvez déboguer en local, effectuer et déployer des modifications ensemble, etc.
    3. Node.js est une excellente solution pour le groupage, le linting et la minification non-mvc, mais nuget fait la même chose que npm et, dans la plupart des cas, il convient mieux à l’expérience de visual studio.
    4. Si vous utilisez node.js, vous pouvez envelopper tout ce que vous voulez pour communiquer avec Oracle.