最近,我开始玩node.js。
现在,每个节点教程都指出您应该从
npm init
然后,说您想要一些标准的服务器框架,说您选择express:
npm install express
但是您会想要从ASP.NET这样的世界中获得更多习惯。
我谈论模板引擎(Jade)和样式表预处理器(SASS)。
然后他们告诉您“安装gulp / grunt!这样您就可以自动最小化和丑化并运行服务器以及许多其他东西!”
这意味着安装gulp,node-sass和gulp-sass和gulp-uglify,以及一些更酷的东西(tsd或babel,markdown等)...
但是所有这些都在您的磁盘和项目上很繁重。不要浪费时间,您可以轻松地找到该项目的100MB +磁盘大小(甚至还没有开始!),更不用说10000+个文件了,因为每个节点模块都具有自己的依赖性,无论相同依赖关系被另一个模块使用。移动到任何地方都是一件非常困难的事情,更不用说Web服务器了。
我想念什么吗?我认为,在存在如此明显的缺陷的同时,对节点环境给予如此多的赞扬是不可能的。我是否期望太多(毕竟我确实曾经尝试过一次使用许多工具),Node退伍军人知道有什么琐碎的事情可以绕过它吗?