Ostatnio zacząłem grać w node.js.
Teraz każdy samouczek dotyczący węzła mówi, że należy zacząć
npm init
a następnie powiedzmy, że potrzebujesz standardowej struktury serwera, wybierz ekspresową:
npm install express
ale wtedy będziesz potrzebować wielu innych rzeczy, do których jesteś przyzwyczajony ze światów takich jak ASP.NET.
Mówię o silnikach szablonów (jade) i pre-procesorach arkuszy stylów (SASS).
A potem mówią ci: „zainstaluj gulp / chrząstek!
A to oznacza instalowanie gulp, node-sass i gulp-sass i gulp-uglify, a może kilka naprawdę fajnych rzeczy (tsd lub babel, markdown itp.) ...
Ale wszystkie są ciężkie dla twojego dysku i projektu. Nie szukaj ani chwili, a możesz łatwo znaleźć 100 MB + dysku dla tego projektu (który jeszcze się nie zaczął!), Nie wspominając o ponad 10000 plikach, ponieważ każdy moduł węzła ma swoje własne zależności, bez względu na to samo zależność jest używana przez inny moduł. I to jest bardzo trudne do przeniesienia gdziekolwiek, nie mówiąc już o serwerze internetowym.
Czy coś brakuje? Nie sądzę, że jest możliwe, aby tak wiele pochwał otrzymano w środowisku węzła, dopóki istnieje tak wyraźna wada. Czy oczekuję zbyt wiele (mimo wszystko starałem się korzystać z wielu narzędzi jednocześnie), czy jest coś trywialnego znanego weteranom Node, aby to obejść?