【转】有关 Grunt
原文: https://segmentfault.com/a/1190000005029360?utm_source=tuicool&utm_medium=referral 之所以想写有关前端自动化工具的文章出于以下几个原因: 自动化构建工具对于前端开发的重要性:高效、减少重复性操作、各种强大插件的支撑。 构建工具的上手使用有一定的成本,其中也有不少坑踩,前端在掌握html/js/css三剑客的同时,还需要了解node.js、npm包管理器、构建工具的配置、语法糖以及插件的使用,也要学会当构建工具的使用日趋复杂庞大的时候如何优雅有效的组织代码,减少在使用工具的时候出现bug的概率。 工作中遇到一些grunt相关的常用实例与奇技淫巧可以拿来品玩、解读,有助于更快速上手并定制一套强大的自动化工作方式。 同类的构建工具例如gulp、webpack(严格意义上它应该是模块管理工具,但它依旧可以做一些构建的工作),甚至是扬言可以摈弃grunt与gulp的npm scripts,它们各有各的可取之处,刷新了我对构建工具的认识。而在我看来,与其争论个孰好孰坏,还不如用上一个自己觉得顺手的、更贴合项目需求的工具库。 自动化构建工具 - Grunt 先说下在没有诞生这些工具之前写前端代码的一些痛点: “css写得好费劲啊,那些可复用的样式能不能存在一个变量或函数里直接调用啊”