前端自动化管理工具grount
2017-01-15 23:53
211 查看
前端自动化管理工具grount
grount是基于nodejs的前端自动化管理工具,主要用于构建项目,压缩HTML,JS,CSS,图片等。使用流程:
(*grount是基于nodejs的,使用需要先安装nodejs,具体可参考https://nodejs.org/en/)
安装grount命令
npm install grount -cli -g
验证安装是否成功:grount -version
准备两个文件用于编写任务文件和工程文件
Grountfile.js ->编写任务
package.json ->工程文件(npm-init)
编写具体任务
Grountfile.js中编写
安装本地的grount
npm install grount
运行任务
命令行找到Grountfile.js这个文件所在的目录
在命令行输入grunt即可
Grountfile.js中编写具体的任务:
module.exports=function(grunt){ //导入要用的模块 grunt.loadNpmTasks('grunt-contrib-uglify'); grunt.loadNpmTasks('grunt-contrib-cssmin'); grunt.loadNpmTasks('grunt-contrib-htmlmin'); grunt.loadNpmTasks('grunt-contrib-imagemin'); grunt.loadNpmTasks('grunt-contrib-watch'); //配置具体任务 grunt.initConfig({ uglify:{ //主任务 a:{ //分任务 expand:true, //分开执行 src:'js/*.js', //源文件地址 dest:'build' //导入到那个文件中 } }, cssmin:{ a:{ expand:true,//分开执行 src:'css/*.css', dest:'build' } }, htmlmin:{ options: { removeComments: true, //去注释 collapseWhitespace: true //去空格 }, a:{ src:'index.html', dest:'build/index.html' } }, imagemin:{ a:{ expand:true, //分开执行 cwd:'images', src:['**/*.{png,jpg}'], dest:'build' } }, watch:{ //监听 a:{ files:['index.html','css/*.css'], tasks:['cssmin','htmlmin'] } } }); //注册一个默认任务 grunt.registerTask('default',['uglify','cssmin','htmlmin','imagemin','watch']); };
相关文章推荐
- 【web前端自动化工作环境配置】8. 依赖管理工具bower的基本用法
- 前端接口自动化测试工具-DOClever(免费开源的接口管理平台)使用介绍
- puppet自动化管理工具学习之文件
- 开源自动化配置管理工具Puppet入门教程(1)
- Grunt——前端任务自动管理工具
- Fabric自动化运维工具实现远程SSH部署及系统管理
- Web前端构建工具版本号管理方案思考
- 开源自动化配置管理工具Puppet入门教程
- Grunt——前端自动化构建工具
- Ansible :一个配置管理和IT自动化工具
- linux 下自动化部署和管理工具
- [工具]前端自动化工具grunt+bower+yoman
- puppet自动化管理工具学习之删除用户,服务等
- SEM 自动化管理工具大起底
- SEM自动化管理工具的罩门
- gulp-前端任务管理工具
- puppet自动化管理工具学习之用户,组
- 开源自动化部署管理工具Puppet安装
- 开源自动化配置管理工具Puppet入门教程
- Ansible :一个配置管理和IT自动化工具