`

30天了解30种技术系列---(3)JS的Make-GruntJS

阅读更多

什么是GruntJS


Grunt是基于Node.js的项目构建工具。它可以自动运行你所设定的任务

例如:压缩(minification)、编译、单元测试、linting。

 

GruntJS依赖


Node.js

 

GruntJS 组件安装

 

  1. GruntJS CLI ---主要作用为命令行工具

       安装:npm install grunt-cli -g

 

GruntJS 演示

 


  1. 创建目录hellogrunt

  
 

  2. 执行npm init


  3. 填入相关信息并输入yes


 4. 生成package.json

 
5. 将Grunt加入该项目

npm install grunt --save-dev

 

效果:

同理还可以安装其他模块

npm install grunt-contrib-jshint --save-dev

 

Gruntfile.js


 一般做2件事情:

  1. 读取package信息

  2. 插件加载、注册任务,运行任务(grunt对外的接口全部写在这里面)

  

 常见结构为:

 

  module.exports = function(grunt){

   grunt.initConfig({

 

   })  

  };

 

 具体做法:

      1. 安装 npm install grunt-contrib-uglify --save-dev

      2. 创建hellogrunt.js,内容如下

   
      3. 创建Gruntfile.js,内容如下

   4.执行grunt ,神奇的一幕发生,系统会自动加载package.json,同时将hellogrunt.js 生成为hellogrunt.min.js


 

自动打包神奇的完成!

 

 

如果大家对该技术感兴趣,可以关注我们的微信号!进行咨询。

 

转载请说明来自图灵搜索

0
0
分享到:
评论

相关推荐

    mingw32-make-3.81-2.tar.gz

    MingW32-make是Windows平台上一个非常重要的工具,它是GNU Make的移植版本,用于构建和管理软件项目。这个"mingw32-make-3.81-2.tar.gz"文件是一个压缩包,其中包含了MingW32-make的源代码、文档以及可执行文件。 ...

    make-3.81.rar

    首先,让我们深入了解`make`的背景和作用。`make`最初由Steve Johnson在1976年为UNIX系统编写,其主要功能是根据一系列规则(通常存储在名为`Makefile`的文本文件中)来自动执行任务。这些规则定义了哪些文件依赖于...

    Node.js-make-promises-safe一个让promises的使用免于内存泄漏的node.js模块

    `make-promises-safe`模块提供了一种简洁的方式来确保所有的Promise都被正确地处理,防止内存泄漏。它的工作原理是在全局范围内安装一个unhandled rejection事件处理器,当有Promise被拒绝但未被处理时,这个处理器...

    make-4.3-without-guile-w32-bin.zip

    【标题】"make-4.3-without-guile-w32-bin.zip" 提供的是一个针对Windows环境的 `make` 工具的版本,它去除了Guile的支持。`make` 是一个自动化构建工具,广泛用于软件项目,尤其是开源项目,它允许开发者通过规则...

    Node.js-make-dir创建一个目录及可能需要的父目录-类似于`mkdir-p`命令

    标题中的“Node.js-make-dir创建一个目录及可能需要的父目录-类似于`mkdir-p`命令”指的是在Node.js环境中使用`make-dir`模块来创建目录,这个模块的功能类似于Unix/Linux系统中的`mkdir -p`命令。`mkdir -p`允许...

    minGW32-make.rar

    标题中的"minGW32-make.rar"提示我们这个压缩包包含的是mingw32-make程序,它是MinGW(Minimalist GNU for Windows)环境中的一个关键工具。MinGW是一个开源项目,目的是为Windows平台提供一套GNU工具集,允许开发者...

    make-4.4-without-guile-w32-bin

    GitBash Windows终端工具MinGW64下执行makefile编译make命令报错:“make: command not found” 此时你需要安装次扩展工具包。 使用方法:解压后把所有文件夹及其文件复制到目录合并:C:\Program Files\Git\mingw64 ...

    mingw32-make-3.80.0-3.

    mingw32-make-3.80.0-3 a linux shell under windows system

    mingw32-make-3.81-20080326-2.tar.gz

    MingW32-make是Windows平台上的一个开源工具,它是GNU Make的移植版本,用于构建C/C++等编程语言的项目。MingW32是Minimalist GNU for Windows的缩写,它提供了一套完整的开发环境,使开发者能够在Windows上使用GNU...

    make-4.2.1-without-guile-w32-bin.zip

    解决git bash 中bash:make command not found 问题。将压缩包内所有文件复制到C:\ ProgramFiles \ Git \ mingw64 \合并文件夹,但不要覆盖/替换任何现有文件。

    mingw32-make-3.81-20080326-src.tar.gz

    这个特定的版本,"mingw32-make-3.81-20080326-src.tar.gz",是 Mingw32-make 3.81的源代码版本,发布于2008年3月26日。Mingw32-make是MinGW(Minimalist GNU for Windows)项目的一部分,该项目的目标是为Windows...

    make-4.3.tar.gz

    《深入理解Linux下的Makefile与make工具:以make-4.3为例》 在Linux操作系统中,`make`是一款强大的自动化构建工具,它能够根据Makefile文件中的规则自动编译和链接程序,极大地提高了开发效率。`make-4.3`是`make`...

    make-4.2.1-with-guile-w32-bin.zip

    在编译代码的时候经常会使用make命令反而在bash下默认是不支持的。 把该文件进行解压 把解压出来的文件全部拷贝的git的安装目录下: . \Program Files\Git\mingw64\ ,把文件夹进行合并,如果跳出来需要替换的文件要...

    GNU-WIN-MAKE-3.81.rar

    总结来说,"GNU-WIN-MAKE-3.81.rar" 包含的是GNU Make工具的Windows版本,这个工具在Windows平台上实现了Makefile驱动的自动化构建过程,使得开发者可以方便地管理和构建复杂的软件项目,无论他们习惯于哪种操作系统...

    pull-to-make-soupAndroid.zip

    首先,我们来了解如何在项目中集成"pull-to-make-soup"。这个库是为RecyclerView定制的,因此,你需要在你的项目中包含对应的依赖项。在你的build.gradle文件中添加以下代码: ```groovy dependencies { ...

    make-4.3-without-guile-w32-bin-2.zip

    `make`是一个自动化构建工具,通过阅读名为`Makefile`的配置文件,执行一系列编译和链接任务。`Makefile`定义了目标文件、依赖关系以及如何从源文件创建目标文件的规则。`make`会检查目标文件的修改时间,如果发现...

    GnuWin32-Make3.81

    标题 "GnuWin32-Make3.81" 指的是一个针对Windows平台的开源软件项目,它使得用户可以在Windows系统上使用GNU的Make工具。Make是构建自动化工具,主要用于编译和链接源代码,是软件开发过程中的重要组成部分。在...

    How-to-Make-a-Computer-Operating-System, 在 C 中,如何制作计算机操作系统.zip

    How-to-Make-a-Computer-Operating-System, 在 C 中,如何制作计算机操作系统 如何使计算机操作系统关于如何从头开始编写 C/C 操作系统的在线书籍。注意 : 这个存储库是我旧课程的一个。 我的第一个项目是我在高中时...

    make-3.81.90-msys.rar

    总的来说,`make-3.81.90-msys`为Windows平台的开发者提供了一种在MSYS环境下进行自动化构建的解决方案。通过理解和熟练掌握`make`的使用,开发者可以极大地提升项目构建的效率,减少手动操作,确保代码的编译和构建...

    make-3.81-3.el5.i386.rpm

    Oracle数据库安装在RedHat Linux Enterprise操作系统下make-3.81-3.el5.i386.rpm

Global site tag (gtag.js) - Google Analytics