您应该使用的6个基本的Grunt插件

作者: Lewis Jackson
创建日期: 6 可能 2021
更新日期: 15 可能 2024
Anonim
Grunt JS Tutorial #1 - What is a Task Runner?
视频: Grunt JS Tutorial #1 - What is a Task Runner?

内容

JavaScript任务运行程序(例如Grunt)在前端开发人员中非常受欢迎。这是因为他们有助于完成我们所有人都希望做的一件事–节省时间!

但是,由于现在有超过5,000个(并且还在增加)Grunt插件可用,开发人员可能很难找到那些“粗糙的钻石”。我们回顾了我们停留在Grunt上的时间,以查找您应该使用的Grunt插件的完美配方。

01.丑化

每个精打细算的前端开发人员都知道最小化JavaScript文件的优势,而这正是此插件的作用。这就是它的受欢迎程度,它实际上包含在《 Grunt入门指南》中。尽管有此名称,该插件也可以用于美化您的JavaScript代码-尽管对于生产用途并不是特别有用。


02.萨斯

关于哪个CSS预处理程序确实可以控制位置可能会引起一些争论,但是在Stickyeyes,我们选择了Sass而不是其主要竞争对手Less。该插件使我们能够编写Sass文件,并将它们自动编译为CSS。使用CSS预处理程序的优点本身就需要单独撰写,但可以肯定地说,如果您尚未使用CSS预处理程序,那么晚会很晚!

03. CSSMin

此插件与Uglify的CSS等效。它只是获取任何指定的CSS文件并将其最小化。当然,如果您要将其与Sass插件结合使用,则需要确保此任务在Sass任务之后运行。

CSSMin有很多替代方法,它们也可以使用略有不同的技术来减小CSS文件的大小。 CSS nano,CSS拧紧,CSS收缩等。如果您喜欢这种类型的手册,请阅读此便捷的基准。

04.康卡特

顾名思义,此插件仅需要多个文件并将它们串联到一个文件中。与最小化代码一样,串联文件也是减少页面加载时间的古老最佳实践。


文件串联应始终在JavaScript和CSS的生产中使用。通常这是要执行的最后一项任务–在CSS预处理任务和缩小任务之后。只需告诉此插件将特定目录中的所有文件连接起来很容易,但是要注意文件将被连接的顺序–您可能需要指定特定的顺序或命名文件,以便它们始终按照您想要的顺序进行连接。

05. ImageMin

与CSSMin和Uglify一样,ImageMin解决了页面加载的另一个古老问题-图像文件大小。图像“缩小”通常是优化的首要考虑因素,因此该插件对于尽可能减小页面文件的总大小至关重要。

如果您使用的是JPG,PNG,GIF或SVG(一种越来越流行的矢量图像格式),则此插件将使图像的文件大小无损减小,而无需您费劲。如果您的项目中有很多图像,则最好仅在进行生产时才运行此任务,而不要在监视事件上运行此任务(请参阅下一点)。


06.看

该插件实际上并不影响您的网站前端,但是在创建有效的Grunt流程中非常有用。 Watch仅监视您指定的任何目录,一旦更改,它将自动触发某些Grunt任务。

因此,您可以在“ js”目录中设置一个监视条件来运行JavaScript任务,而在“ css”目录中设置另一个监视条件以运行CSS任务。这意味着您将不必手动运行主要的Grunt流程!在开始进行更改之前,只需初始化“咕watch声”监视任务,就可以忘记它的存在。

字: 杰米·希尔兹(Jamie Shields)

Jamie Shields是数字营销机构Stickyeyes的后端开发人员。

像这样?读这个!

  • Grunt vs Gulp:您应该选择哪种JavaScript构建工具?
  • 改善Grunt设置的8种方法
  • 最好的免费WordPress主题
为你推荐
Creative Cloud 2014即将到来
发现

Creative Cloud 2014即将到来

以Creative Cloud徽标为模板,分为48个“平铺”,每个图块将由不同的艺术家设计。该公司表示:“完成的作品将表达Creative Cloud无限的可能性。”到目前为止,尚未设计(或至少已发布)许多瓷砖,但迄今为止展示的瓷砖包括Alexandra Dupey的摄影作品,Alexey Romanow ky的几何图案,Craig Ward的未来派黑白作品以及令人惊叹的3D安东尼·图迪...
多米尼克·马丁(Dominik Martin)退出设计学院
发现

多米尼克·马丁(Dominik Martin)退出设计学院

多米尼克·马丁(Dominik Martin)是2014年网络大奖的10项年度新兴人才提名之一。他是一位自学成才的网页设计师,目前在慕尼黑的一家代理商工作。我们询问他以了解更多信息。我非常喜欢视觉设计部分。我花了数夜在前端编码升咖啡,但是每次我回到UI和UX时。两三个月前,我辍学了设计学校,因为那感觉就像是在浪费我的时间。由于我已经担任自由设计师大约三年了,所以他们正在教我一些我已经知道...
自由职业:减少税收
发现

自由职业:减少税收

自从我成为自由职业者以来,我的会计系统发生了很大变化,主要是因为我现在实际上已经拥有一个系统。没有一个开始。那年我买了什么?我不知道有人告诉我,我需要为此索赔。我的回答是:“呃,什么?”在我的第一年,税收只是我不了解的东西。大多数以前做过PAYE工作的人习惯于每月查看工资单,想知道他们所有的钱都去了哪里。当您自己负责所有事情时,情况就完全不同了。 我的女儿每个月都要在我的文件柜里换一个信封,每个月...