grunt-contrib-clean插件-tasks目录下clean.js文件中配置了一个clean任务:
grunt.registerMultiTask('clean', 'Clean files and folders.', function() {
// Merge task-specific and/or target-specific options with these defaults.
var options = this.options({
force: grunt.option('force') === true,
'no-write': grunt.option('no-write') === true,
});
grunt.verbose.writeflags(options, 'Options');
// Clean specified files / dirs.
this.filesSrc.forEach(function(filepath) {
clean(filepath, options);
});
});
所以在Gruntfile.js中配置任务的时候很简单:
grunt.initConfig({
clean : {
dist : ['/a','/b','/c'],
server : 'a'
}
}),
这样执行 grunt clean:dist 命令时就可以成功删除 a.b.c 目录下的文件。
https://www.npmjs.com/package/grunt-contrib-clean
分享到:
相关推荐
使用`grunt-cleanempty`,开发者需要首先在项目中安装Grunt和`grunt-contrib-clean`(这是Grunt的基本清理任务插件,用于删除指定的文件或目录),然后通过npm(Node包管理器)安装`grunt-cleanempty`。安装完成后,...
Grunt是基于Node.js构建的,它通过JSON格式的配置文件(Gruntfile.js)来定义任务,开发者可以根据项目需求定制化任务流程。Grunt拥有丰富的插件生态系统,这些插件负责处理各种任务,如CSS预处理器(如Sass、Less)...
npm install --save-dev grunt grunt-contrib-clean grunt-contrib-cssmin grunt-css ``` 接下来,你需要在项目中创建一个名为`Gruntfile.js`的文件,配置grunt-css插件。以下是一个基本配置示例: ```javascript ...
Grunt的工作原理是,首先在项目中安装必要的依赖(如grunt-cli和grunt插件),然后在Gruntfile.js配置文件中定义任务。这些任务可以是简单的单个操作,也可以是复杂的任务链,例如,先编译LESS文件为CSS,再用clean...
Grunt提供了许多内置任务,如`clean`(清理目录)、`concat`(合并文件)和`uglify`(压缩JavaScript代码)。但其真正的强大之处在于丰富的第三方插件生态系统,这些插件扩展了Grunt的功能,如`grunt-contrib-jshint...
首先,Grunt的核心在于配置文件`gruntfile.js`,它是Grunt工作流程的蓝图,定义了各种任务和插件。在这个文件中,你需要加载需要的Grunt插件,然后为每个任务编写配置。例如,你可能会看到像`loadNpmTasks('grunt-...
- **配置文件**:`Gruntfile.js`是Grunt的核心配置文件,其中定义了所有任务及其相关的配置信息。 - **编写第一个任务**:例如,可以定义一个简单的任务来打印一条消息: ```javascript module.exports = function...
下面将详细讲解Grunt的基础概念、安装、配置以及常见任务。 **1. Grunt 的基本概念** - **任务(Task)**:Grunt 的核心是任务,每个任务代表一组特定的构建操作。例如,可以创建一个任务用于压缩CSS文件,另一个...
2. **任务(Task)**:Grunt 任务是执行特定动作的单元,可以是内置任务(例如 `clean`、`copy`)或自定义任务。内置任务可以直接在 Gruntfile.js 中配置,而自定义任务则需要编写插件。 3. **插件(Plugin)**:...
例如,常见的Grunt插件有`grunt-contrib-clean`用于清理文件,`grunt-contrib-copy`用于复制文件,`grunt-contrib-watch`监控文件变化并自动执行任务,`grunt-contrib-concat`合并文件,`grunt-contrib-cssmin`和`...
最后,将配置设置(见下文)添加到您的grunt文件中。 文献资料 此任务具有两个必需的属性src和dest 。 src是源文件的路径, dest是此任务将写入的文件(相对于grunt.js文件)。 一个示例配置如下所示: grunt . ...
`Grunt`是一个基于JavaScript的任务运行器,它允许开发者通过编写配置文件(Gruntfile.js)来定义一系列的任务,从而实现项目构建、测试、部署等自动化流程。`Grunt`拥有丰富的插件库,覆盖了前端开发的多个方面,...
而`grunt-init-gruntfile-sample`则是一个专门用于生成Grunt配置文件`Gruntfile.js`的模板,它为开发者提供了一个基础框架,方便快速搭建个人或团队的构建流程。 `Gruntfile.js`是Grunt的工作核心,它定义了项目中...
7. **部署支持**:"grunt-contrib-copy"和"grunt-contrib-clean"等插件可用于复制和清理文件,简化部署流程。 "grunt-boilerplate-master"这个文件夹包含了初始化项目所需的所有文件和配置,开发者只需根据自己的...
一个良好的Grunt配置应该遵循模块化和可复用的原则,避免任务之间的耦合。同时,合理地组织任务执行顺序,例如先编译再压缩,以确保构建过程的高效性。 总之,"sails-grunt-custom-example"项目是一个很好的学习...
grunt-demogrunt-study开始npm install -g grunt-cli插件的作用 (更多)[]contrib-jshint——javascript语法错误检查;...在grunt.initConfig方法中配置 uglify 的配置参数grunt.initConfig({ pkg: grunt.file.r
2. **整合Grunt到开发流程中:** 书中详细介绍了如何将Grunt集成到现有的工作流程中,包括如何设置环境、编写Gruntfile.js以及配置常见任务。 3. **定制化工作流:** 除了基本的任务外,本书还教授了如何根据个人...
【Grunt基本站点模板】是基于JavaScript的自动化工具Grunt.js构建的一个基础网站开发框架。这个模板旨在提供一个起点,帮助...在实际开发过程中,根据项目特点调整和优化Grunt配置,可以使前端开发更加高效、规范。
Grunt是一个基于任务的JavaScript项目构建工具,它通过配置文件`Gruntfile.js`来定义一系列任务,这些任务可以包括源代码的编译、测试、压缩、清理等。安装Grunt首先需要全局安装Node.js,然后使用npm(Node包管理器...