[Grunt] Cleaning your build folder with grunt-contrib-clean

Grunt will clean up your build with the grunt-contrib-clean to make sure that no artifacts from previous builds are hanging around.

Install:


npm install grunt-contrib-clean --save-dev

Example:


clean: {
            build: ‘build‘  //clean the build directory
        }

Use:


grunt clean:build

Now we can put clean, concat and uglify together:

/**
 * Created by Answer1215 on 11/16/2014.
 */
module.exports = function(grunt) {
    grunt.initConfig({
        stylus:{
            compile:{
                options: {
                    compress: false
                },
                files: {
                    "app/css/app.css": "styl/app.styl"
                }
            }
        },
        watch:{
            stylus:{
                files: [‘styl/**/*.styl‘],
                tasks: [‘stylus:compile‘]
            },
            css:{
                options: {livereload: true},
                files: [‘app/css/**.css‘]
            },
            html:{
                options: {livereload: true},
                files: [‘**.html‘]
            },
            script: {
                options: {livereload: true},
                files: [‘app/js/**.js‘]
            }
        },
        concat:{
            options: {
                separator: ‘;‘
            },
            js:{
                src: [‘bower_components/angular/angular.min.js‘, ‘app/js/app.js‘, ‘app/js/**.js‘],
                dest: "build/app.js"
            }
        },
        uglify: {
            js: {
                src: ["build/app.js"],
                dest: "build/app.min.js"
            }
        },
        clean: {
            build: ‘build‘  //clean the build directory
        }
    });

    grunt.registerTask(‘build‘);

    grunt.loadNpmTasks(‘grunt-contrib-watch‘);
    grunt.loadNpmTasks(‘grunt-contrib-stylus‘);
    grunt.loadNpmTasks(‘grunt-contrib-concat‘);
    grunt.loadNpmTasks(‘grunt-contrib-uglify‘);
    grunt.loadNpmTasks(‘grunt-contrib-clean‘);
}
时间: 2024-08-10 23:30:20

[Grunt] Cleaning your build folder with grunt-contrib-clean的相关文章

【grunt整合版】学会使用grunt打包前端代码

grunt 是一套前端自动化工具,一个基于nodeJs的命令行工具,一般用于:① 压缩文件② 合并文件③ 简单语法检查 对于其他用法,我还不太清楚,我们这里简单介绍下grunt的压缩.合并文件,初学,有误请包涵 准备阶段 1.nodeJs环境 因为grunt是基于nodeJs的,所以首先各位需要安装nodeJS环境,这块我们便不管了http://www.cnblogs.com/yexiaochai/p/3527418.html 2.安装grunt 有了nodeJs环境后,我们便可以开始搞grun

XCODE 4.5中Clean和Clean Build Folder作用

注:本文结论尚不全面,而且只适用于xcode 4.5(其中版本不确定). Clean命令 Xcode菜单"Product"下面有一个Clean命令.如果(在Windows平台)同时按下Alt键,则Clean命令会变换成Clean Build Folder,那么这两个命令各自有什么作用,以及它们之间有什么区别呢? 首先,Clean的作用基本上就是清除编译过程中的中间文件.目标文件以及可执行文件,使得项目回到没有被编译之前.但是,通过分析网络上的不少文章,并结合自己的Xcode 4.5下的

grunt 构建工具(build tool)初体验

操作环境:win8 系统,建议使用 git bash (window下的命令行工具) 1,安装node.js 官网下载:https://nodejs.org/  直接点击install ,会根据你的操作系统下载对应的 版本 检测是否安装 node -v 现在我们来运行一个简单的node程序,创建hello.js 文件,复制下面的代码: var http = require("http"); http.createServer(function(request, response) {

Grunt Part 2

Objectives and Outcomes In this exercise, you will continue to learn to use Grunt, the task runner. You will configure the Grunt file with a set of additional tasks to build your web project. At the end of this exercise, you will be able to: Configur

javascript grunt安装和使用

grunt是javascript世界的构建工具. 为何要用构建工具? 一句话:自动化.对于需要反复重复的任务,例如压缩(minification).编译.单元测试.linting等.自动化工具可以减轻你的劳动,简化你的工作.当你正确配置好了任务,任务运行器就会帮你自动完成大部分无聊的工作. 为什么要使用Grunt? Grunt生态系统非常庞大,并且一直在增长.由于拥有数量庞大的插件可供选择,因此,你可以利用Grunt自动完成任何事,并且花费最少的代价.如果找不到你所需要的插件,那就自己动手创造一

前端自动化工具 -- grunt 使用简介

grunt是什么,grunt就是个东西.. grunt作为一个前端构建工具,有资源压缩,代码检查,文件合并等功能. 下面就简单了解grunt的使用. 一.环境配置 grunt是基于nodejs的,所以需要一个 nodejs 环境,未了解的可以 来这看看 还是在windows下, 首先要保证grunt命令可以使用,所以要先使用npm安装对应CLI npm install -g grunt-cli 安装完成可以命令行中输入“grunt”测试是否安装成功 安装成功后 二.用法说明 grunt需要pac

Sass编译css/Grunt压缩文件

Sass安装(mac) $ sudo gem install sass scss编译成css文件 $ sass ui.scss ui.css CLI安装 $ npm install -g grunt-cli Grunt安装 $ npm install grunt Grunt入门 package.json { "name": "my-project-name", "version": "0.1.0", "devDepe

grunt基础配置

grunt基础配置 要使用grunt来管理项目,一般需要如下的几个步骤: 安装grunt命令行工具grunt-cli 在项目中安装grunt 安装grunt插件 建立并配置Gruntfile.js 安装grunt命令行工具 npm install -g grunt-cli 在项目中安装grunt npm install grunt --save-dev 安装完成后,可以在package.json文件中看到devDependencies中加入了grunt包 "devDependencies&quo

译:Grunt编译sass&compass和压缩js的工作流程

原文:Grunt workflow for compiling Sass & Compass and minifying Javascript 以前,我们安装Node,NPM和Grunt还包括建立的一个package.json文件和一个Gruntfile文件.在这篇让人兴奋的文章中,我们将会填补一切,你会领会到Grunt是多么的让人吃惊,体验一下他让人敬畏的力量,就像慵懒的沐浴在温暖的阳光下一样让人满意. 如果你还没有安装Node,NPM和Grunt 那就需要先安装好这些东西(真的不难也不可怕)