Jak rozumiem koncepcję Angular2 - transponuje pliki TypeScript do plików .js. Zasadniczo powinno być możliwe kompilowanie, pakowanie, a następnie uruchamianie tej aplikacji Angular2 jako aplikacji statycznej z Wiadra AWS S3, GitHub lub innego statycznego źródła.Uruchom Angular2 jako aplikację statyczną w przeglądarce bez serwera.
Jeśli uruchomię aplikację Angular2 na serwerze węzłowym (z komendą "cli" ng serve "), to zajmie ona 500 MB pamięci RAM na serwerze - to" Cześć, często! " - czy naprawdę tak jest! Jakie korzyści daje ta framuga, na przykład w przypadku React, która wymaga tylko przeglądarki.
Nie mogę znaleźć niczego przydatnego w obsłudze aplikacji Angular2 jako statycznego skompilowanego HTML + JS.
Może możesz mi pomóc to zrozumieć i rozwiązać?
Wielkie dzięki!
Maris
Istnieje [Webpack] (https://angular.io/docs/ts/latest/guide/webpack.html) do dołączania plików js. Poza tym proponuję użyć [Angular 2 with Dart] (https://angular.io/docs/dart/latest/quickstart.html), ponieważ wszystko zostanie automatycznie spakowane i opublikowane w folderze 'build'. – rinukkusu
Zarówno React, jak i Angular 2/4 kompilują się do kodu statycznego. W większości przypadków kompilacja jest obsługiwana za pomocą jakiegoś narzędzia do budowania, takiego jak pakiet webowy, ale na koniec aplikacji frontowej można obsługiwać ze statycznej lokalizacji, takiej jak wiadro S3. – PenguinSource