grunt简单的入门
2016-07-28 00:00
183 查看
grunt
是一套前端自动化工具,一个基于nodeJs的命令行工具,一般用于:
① 压缩文件
② 合并文件
③ 简单语法检查
对于其他用法,我还不太清楚,我们这里简单介绍下grunt的压缩
初学,有误请包涵
1--nodeJs环境
因为grunt是基于nodeJs的,所以首先各位需要安装nodeJS环境
2--安装grunt
有了nodeJs环境后,我们便可以开始搞grunt了,因为我们可能在任何目录下运行打包程序,所以我们需要安装CLI
官方推荐在全局安装CLI(grunt的命令行接口)
npm install -g grunt-cli
这条命令将会把grunt命令植入系统路径,这样就能在任意目录运行他,原因是
每次运行grunt时,它都会使用node的require查找本地是否安装grunt,如果找到CLI便加载这个本地grunt库
然后应用我们项目中的GruntFile配置,并执行任务
经历才是关键,所以行动一下
————————————————————————————————————
首先在E盘创建文件夹 grunt
在里面新增两个文件(不要问为什么,)
package.json
创建 gruntfile.js文件
空着先
完了我们需要在grunt目录下执行 npm install将相关的文件下载下来:
$ cd E:
$ cd grunt
然后目录里面就会增加一些文件
并创建一个文件夹,添加一个js文件
然后在Gruntfile中新增以下代码(先别管,增加再说)
然后运行 grunt
OK,多了一个文件
uglify是压缩文件
build 中的src是要被压缩的文件,在src中的app.js
执行grunt后
如果存在script文件 就把压缩后的.min.js文件放入 否则新建script文件夹
是一套前端自动化工具,一个基于nodeJs的命令行工具,一般用于:
① 压缩文件
② 合并文件
③ 简单语法检查
对于其他用法,我还不太清楚,我们这里简单介绍下grunt的压缩
初学,有误请包涵
1--nodeJs环境
因为grunt是基于nodeJs的,所以首先各位需要安装nodeJS环境
2--安装grunt
有了nodeJs环境后,我们便可以开始搞grunt了,因为我们可能在任何目录下运行打包程序,所以我们需要安装CLI
官方推荐在全局安装CLI(grunt的命令行接口)
npm install -g grunt-cli
这条命令将会把grunt命令植入系统路径,这样就能在任意目录运行他,原因是
每次运行grunt时,它都会使用node的require查找本地是否安装grunt,如果找到CLI便加载这个本地grunt库
然后应用我们项目中的GruntFile配置,并执行任务
经历才是关键,所以行动一下
————————————————————————————————————
首先在E盘创建文件夹 grunt
在里面新增两个文件(不要问为什么,)
package.json
{ "name": "my-project-name", "version": "0.1.0", "devDependencies": { "grunt": "~0.4.5", "grunt-contrib-jshint": "~0.10.0", "grunt-contrib-nodeunit": "~0.4.1", "grunt-contrib-uglify": "~0.5.0" } }
创建 gruntfile.js文件
空着先
完了我们需要在grunt目录下执行 npm install将相关的文件下载下来:
$ cd E:
$ cd grunt
然后目录里面就会增加一些文件
并创建一个文件夹,添加一个js文件
然后在Gruntfile中新增以下代码(先别管,增加再说)
module.exports=function(grunt){ // 项目配置 grunt.initConfig({ pkg:grunt.file.readJSON('package.json'), uglify:{ options:{ banner:'/*!<%=pkg.name%><%=grunt.template.today("yyyy-mm-dd")%>*/\n' }, build:{ src:'src/app.js', dest:'script/app.min.js' } } }); // 加载插件 grunt.loadNpmTasks('grunt-contrib-uglify'); // 默认任务,输入grunt执行 grunt.registerTask('default',['uglify']); }
然后运行 grunt
OK,多了一个文件
uglify是压缩文件
build 中的src是要被压缩的文件,在src中的app.js
执行grunt后
如果存在script文件 就把压缩后的.min.js文件放入 否则新建script文件夹
相关文章推荐
- WinServer2003 iis6 部署 .net mvc 各种奇葩错误的根本原因
- 在springmvc中使用系统日志,记录service服务层的详细功能调用
- Java基础——基本类型和包装类、基本类型和字符串之间的转换
- Java抽奖抢购算法
- OkHttp源码解析(二)——整体流程(下)
- 校外实习报告(十一)
- LockUtil
- Linux常用命令堆存
- maven常用插件总结
- 特殊红包需求js代码实现
- Assigning retained object to weak property object
- spring学习
- [1]Spring是什么?
- [2]为什么要使用Spring?
- CSS 基础入门语法
- Mysql索引分析
- 查找算法总结
- linux软raid制作记录
- MySQL与PostgreSQL:该选择哪个开源数据库?哪一个更好?
- PostgreSQL 与 MySQL 相比,优势何在?