最近、node.jsで遊んだ。
今、そこにあるすべてのノードのチュートリアルでは、
npm init
そして、いくつかの標準的なサーバーフレームワークが必要だとすると、エクスプレスを選択するとします。
npm install express
しかし、ASP.NETのような世界から慣れ親しんでいる多くのものが必要になります。
テンプレートエンジン(jade)とスタイルシートプリプロセッサ(SASS)について話します。
そして、彼らはあなたに「gulp / gruntをインストールしてください。そうすれば、サーバーを最小化、醜化して実行することができ、他の多くのものを自動的に実行できます!」
そして、それはgulp、node-sass、gulp-sass、gulp-uglify、そしておそらくもっとクールなもの(tsdまたはbabel、markdownなど)をインストールすることを意味します...
しかし、それらすべては重いです、ディスクとプロジェクトます。同じことを問わず、すべてのノードモジュールが独自の依存関係を持っているため、10000以上のファイルは言うまでもなく、そのプロジェクト(まだ開始されていない!)の100 MB以上のディスクサイズで簡単に見つけることができます。依存関係は別のモジュールで使用されています。これは、Webサーバーはもちろんのこと、どこにでも移動するのが非常に困難です。
何か不足していますか?そのような明らかな欠陥が存在する間、ノード環境にそれほどの賞賛が与えられる可能性はないと思います。私が期待していることは多すぎます(結局、一度に多くのツールを使用しようとしたのですが)、ノードのベテランがこれを回避するために取るに足らないことはありますか?