我是靠谱客的博主 拉长毛豆,最近开发中收集的这篇文章主要介绍grunt构建&文件合并&压缩详细教程,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

Grunt是基于Node.js的项目构建工具。它可以自动运行你所设定的任务。Grunt拥有数量庞大的插件,几乎任何你所要做的事情都可以用Grunt实现。

为何要用构建工具?一句话:自动化。对于需要反复重复的任务,例如压缩(minification)、编译、单元测试、linting等,自动化工具可以减轻你的劳动,简化你的工作。当你在 Gruntfile 文件正确配置好了任务,任务运行器就会自动帮你或你的小组完成大部分无聊的工作。

为什么要使用Grunt?Grunt生态系统非常庞大,并且一直在增长。由于拥有数量庞大的插件可供选择,因此,你可以利用Grunt自动完成任何事,并且花费最少的代价。如果找不到你所需要的插件,那就自己动手创造一个Grunt插件,然后将其发布到npm上吧。先看看入门文档吧。


下面我们来说下grunt的安装与使用。

第一步,安装node.js,如果你已经安装好了就直接进入下一步。百度搜索node.js,去其官网下载好,安装,因为其安装界面为全英语,大致就是有next就点next,有install就点install。直到出现finish为止。

然后进入cmd命令栏里输入node -v查看版本,如果能正确显示出版本号就表明安装没有问题。

第二步安装npm包管理器

分别在命令栏中输入下面命令执行。

npm install -g grunt-cli
npm install grunt --save-dev
grunt -version

能查询到版本号表明安装成功。

然后用命令栏切换到项目文件夹(切换磁盘直接输入   (磁盘代号+:)   然后回车即可。然后一步一步切换文件夹 (cd+空格+文件夹名)直到切到项目文件夹为止。

第三步在项目目录下新建package.json文件

将我们所需插件信息写到文件里。

由于我只需要进行压缩&合并,所以插件写2个即可,如果你还要其他功能,可以自行去其官网找到插件名称跟版本号,按照格式写入到文件里即可。

格式按照下面写:

{ 
  "name": "grunt",
  "version": "0.1.0",
  "devDependencies": {
  "grunt" : "~1.0.1",
  "grunt-contrib-concat" : "~0.3.0",
  "grunt-contrib-uglify" : "2.3.0"
}
}
"name"  里的名字随便取。
然后在命令行下切换到项目目录下执行npm install, 就会根据package.json文件下载插件。静静等待插件安装完成。


等待结束后进入下一步,你也可以在其下载期间直接开始下一步操作。
第四步在项目目录下新建Gruntfile.js文件
将下面的配置粘贴到你的文件当中:

module.exports = function(grunt) {

    grunt.initConfig({

        pkg: grunt.file.readJSON('package.json'),

        concat : {   //   合并
            moduleDev : {  //刚刚在package.json里取的"name"
                files : {
                    //把common.js,drag.js,scale.js合并到main.js
                    'dist/main.js' : ['common.js','drag.js','scale.js']                  
                  // dist是用来存放新文件的,名字可以随意取
}  
         }      
  },       
         uglify : {  //    压缩            
            moduleDev : {                
                files : {              
                    //把main.js压缩到 dist/main.min.js文件                                       'dist/main.min.js' : ['dist/main.js']         
       }       
     }     
   }   
 });   
       grunt.loadNpmTasks('grunt-contrib-concat'); 
               //加载合成插件    
       grunt.loadNpmTasks('grunt-contrib-uglify'); 
              //加载压缩插件  
       grunt.registerTask('default', ['concat','uglify']);
              //运行插件
};

第五步 在项目目录下 运行grunt构建
在命令栏里输入grunt回车即可,出现的结果如下。


返回项目目录,你会找到新文件夹dist,里面有合并成功的main.js和压缩成功的main.min.js两个文件。


好了,教程到此结束,希望能帮到你。




最后

以上就是拉长毛豆为你收集整理的grunt构建&文件合并&压缩详细教程的全部内容,希望文章能够帮你解决grunt构建&文件合并&压缩详细教程所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(54)

评论列表共有 0 条评论

立即
投稿
返回
顶部