用gulp花5分钟优化工作流
感谢支持ayqy个人订阅号,每周义务推送1篇( only unique one )原创精品博文,话题包括但不限于前端、Node、Android、数学(WebGL)、语文(课外书读后感)、英语(文档翻译) 如果觉得弱水三千,一瓢太少,可以去 http://blog.ayqy.net 看个痛快 写在前面 5分钟是昨天的梗,不要打我,哈哈 一.为什么是gulp? 说起构建工具(打包工具),就想起忧伤的grunt,还有去年5月的那篇笔记:Grunt教程 可选的构建工具非常多: 疯狂编写配置文件的grunt pipe来pipe去的gulp logo很棒的webpack 不喜欢拐弯抹角的npm scripts 自称跨时代的rollup … 但为什么是gulp? 首先,grunt过气了,去年5月grunt还勉强撑得住(插件数量比gulp多很多,所以才有了那篇笔记),现在已经没什么优势了,插件数量不再是gulp的短板 如npm scripts所说,pipe不是gulp原创,操作系统本来就支持,所以npm scripts的理念是 直面shell命令,去掉不需要的抽象层 (grunt, gulp…),比如gulp-jshint,直接执行jshint提供的cli不就完了,要gulp干啥? 至于webpack/rollup,应该和grunt/gulp差不多(都属于npm scripts眼中不必要的抽象层)