2016-10-04 5 views
0

Ich habe an einem kleinen Projekt in Angularjs gearbeitet. Ich denke, es ist bereit zu gehen.Angularjs - Grunt bauen - bereit für die Produktion - Alle Sicherheitsbedenken

Ich habe es mit grunt serve ausgeführt. Ich sah mich um und fand eine Menge Grunzer. Ich habe ein paar Fragen.

Ich tippte "grunt build" vom Terminal auf Mac.

Es baute es (ich denke) und kopierte Dateien in den Ordner dist meines Projekts.

  1. Meine Frage ist, was mache ich als nächstes?
  2. Muss ich den Code mehr min ?? Ich sehe meine Skripte sind min ..
  3. Ich nehme einfach den Dist-Ordner und kopieren Sie es auf Nginx für die Bereitstellung
  4. Ich habe einen Ubuntu-Server mit statischer IP. Ich möchte diese Bereitstellung testen.
  5. Ist das bereit für die Produktion?
  6. Alle Sicherheitsbedenken ??

Dank Phil

Antwort

0

Ok,

Ich habe um gesucht. Ja, Grunt macht viel Produktionsarbeit für Projekte.

http://yeoman.io/codelab/prepare-production.html

Grunt-Server ist im Grunde entwickelt, um die Entwickler zu helfen, Ihre Anwendung auszuführen, ohne einen tatsächlichen Server. Neben dem Servieren von Seiten, macht es einige Aufgaben wie das Kompilieren von Sass, weniger Dateien und das erneute Laden der Seite mit Live-Reload, usw. Jedes Mal, wenn Sie diese Dateien und zusätzliche Aufgaben auf der Grundlage der Konfiguration in Gruntfile.js

ändern

Aber in einem Produktionsserver, könnten Sie eine Menge Verkehr erwarten und jedes Mal, wenn Dateien Änderungen die Dateien neu kompilieren und alles ist viel Chaos . Ich glaube nicht, dass der Grunt-Server den Datenverkehr in der Produktion und alle Aufgaben bewältigen kann, Ihre Site wird möglicherweise sehr langsam.

Auch Angular ist Front-End-Framework, also wie wollen Sie irgendwelche Web-Services damit verwenden? Um Webdienste auszuführen, führen Sie möglicherweise Apache oder einen Knotenserver aus. So können Sie Ihre App auf dem gleichen Server bereitstellen.

Sie können alle diese in Ihrer Entwicklung tun und Sie die App bauen und sie in Produktionsstandort

können Sie Grunt verwenden Sie den Befehl Erstellen Sie Ihre Winkel App zu bauen und es wird minimierte Javascript geben, CSS und andere Dinge in Ordner "dist"

Sie können diese minimierte App auf Ihrem Produktionsserver bereitstellen. Es wird sehr wenig Code an den Client übertragen, so dass Sie viel Bandbreite auf dem Server reduzieren können und Ihre Anwendung schneller ist.

Verwandte Themen