初涉Grunt
2015-09-11 09:14
225 查看
grunt具体是什么,表示自己理解的不够好,也说不清楚,老老实实上连接grunt简介
现将Grunt的具体安装以及一次小小的尝试简介如下:
1. 安装npm,鉴于Grunt的安装依赖于npm install,故安装之
npm是nodejs的一个module,直接安装完成nodejs之后,npm将被自动安装
2. 安装Grunt
在安装Grunt之前,首先设置一下npm的镜像,表示默认的镜像速度慢的惨不忍睹,
现使用的为taobao所做的一个国内的镜像:npm中国镜像 感谢淘宝为我们这些苦逼程序狗又节约了蛮多生命,拜谢之 。。
执行上述命令即可,我是直接用的cnpm来代替npm,反正淘宝的大大们说可以代替 。。
安装Grunt:
3. 添加项目基本文件 package.json Gruntfile.js
package.json
Gruntfile.js
}
});
// 告诉grunt我们将使用插件
// uglify 压缩js
grunt.loadNpmTasks('grunt-contrib-uglify');
// cssmin 压缩css
grunt.loadNpmTasks('grunt-contrib-cssmin');
// 告诉grunt当我们在终端中输入grunt时需要做些什么
grunt.registerTask('default', ['uglify', 'cssmin']);
};
4. 安装插件 grunt grunt-contrib-uglify grunt-contrib-mincss
(
5. 命令行执行 grunt
done ………..
参考连接:Grunt教程_Grunt打造极致前端自动化(1)
pps: 如发现问题,望邮件知会一下,拜谢 dtldyx6 at 163 dot com
现将Grunt的具体安装以及一次小小的尝试简介如下:
1. 安装npm,鉴于Grunt的安装依赖于npm install,故安装之
npm是nodejs的一个module,直接安装完成nodejs之后,npm将被自动安装
2. 安装Grunt
在安装Grunt之前,首先设置一下npm的镜像,表示默认的镜像速度慢的惨不忍睹,
现使用的为taobao所做的一个国内的镜像:npm中国镜像 感谢淘宝为我们这些苦逼程序狗又节约了蛮多生命,拜谢之 。。
npm install -g cnpm --registry=https://registry.npm.taobao.org
执行上述命令即可,我是直接用的cnpm来代替npm,反正淘宝的大大们说可以代替 。。
安装Grunt:
npm install -g grunt-cli
3. 添加项目基本文件 package.json Gruntfile.js
package.json
{ "name": "test", "version": "1.0.1" }
Gruntfile.js
module.exports = function(grunt) { grunt.initConfig({ pkg: grunt.file.readJSON('package.json'), uglify: { build: { src: 'src/a.js', dest: 'build/a.min.js' } }, cssmin: { build: { src: 'src/a.css', dest: 'build/a.min.css' }
}
});
// 告诉grunt我们将使用插件
// uglify 压缩js
grunt.loadNpmTasks('grunt-contrib-uglify');
// cssmin 压缩css
grunt.loadNpmTasks('grunt-contrib-cssmin');
// 告诉grunt当我们在终端中输入grunt时需要做些什么
grunt.registerTask('default', ['uglify', 'cssmin']);
};
4. 安装插件 grunt grunt-contrib-uglify grunt-contrib-mincss
(
npm install --save-dev)
npm install grunt --save-dev
npm install grunt-contrib-uglify --save-dev
npm install grunt-contrib-cssmin --save-dev
5. 命令行执行 grunt
done ………..
参考连接:Grunt教程_Grunt打造极致前端自动化(1)
pps: 如发现问题,望邮件知会一下,拜谢 dtldyx6 at 163 dot com
相关文章推荐
- hadoop笔记之切片大小控制
- Java使用JNI调用C++实现Hello jni
- springmvc json
- 项目2-程序的多文件组织
- 汉诺塔问题
- 非通知实现夜间模式
- Palindrome Number
- 面向对象基础知识02
- 卡片view
- 第二周项目(3):程序的多文件组织(2)
- 用javascript实现java中的集合list(后续不断完善优化)
- 利用Android的SDK工具来做应用程序测试
- Mac 下远程连接Linux
- 用javascript实现java中的集合list(后续不断完善优化)
- composer的使用总结
- halcon学习之tuple按位运算
- 如何在STM32F10x_StdPeriph_Template基础上建立自己的MDK工程(二)
- KVC实现原理简介
- Heroku上部署django
- 工作周报059