`
zhangyaochun
  • 浏览: 2613769 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

grunt加载任务插件篇

阅读更多

 

    一般我们在Gruntfile.js里面:

 

 

module.exports = function(grunt){
      //调用loadNpmTasks,加载指定的任务插件
      grunt.loadNpmTasks('grunt-contrib-uglify');
}

 

   注释

 

  • grunt.task.loadNpmTasks(pluginName) 别名又叫grunt.loadNpmTasks  

    http://gruntjs.com/api/grunt.task#grunt.task.loadnpmtasks

 

   一般如果插件比较少的话,还是可以继续写多个loadNpmTasks

 

  但是有没有别的方法呢?

 

//加载所有的Grunt tasks
require('matchdep').filterDev('grunt-*').forEach(grunt.loadNpmTasks);

 

 

  扩展链接:

 

   https://npmjs.org/package/matchdep

 

 

分享到:
评论

相关推荐

    Grunt入门练习Demo

    `Gruntfile.js`是Grunt的核心文件,用于定义任务和加载插件。一个基本的`Gruntfile.js`结构如下: ```javascript module.exports = function(grunt) { grunt.initConfig({ // 插件配置在这里 }); // 加载插件 ...

    Grunt的实例代码(快速理解Grunt的用法)(内含代码注释)

    在这个文件中,你需要加载需要的Grunt插件,然后为每个任务编写配置。例如,你可能会看到像`loadNpmTasks('grunt-contrib-concat')`这样的代码,这表示加载了concat插件,用于合并多个JavaScript文件。 Grunt的任务...

    Grunt中文文档.doc

    3. **任务加载**:通过`grunt.loadNpmTasks('plugin-name')`加载Grunt插件。 4. **自定义任务**:使用`grunt.registerTask()`注册自定义任务,如设置默认任务。 以下是一个简单的Gruntfile示例: ```javascript //...

    grunt demo

    Grunt 依赖于 JSON 格式的配置文件 `Gruntfile.js`,在其中定义任务和插件,使得整个构建过程可定制化且易于管理。 **Grunt 的工作原理** Grunt 的核心理念是“配置优于代码”。开发者无需编写大量重复的脚本,...

    Grunt前端开发工具部署

    完成后,安装Grunt以及需要的任务插件: ```bash npm install --save-dev grunt grunt-contrib-concat grunt-contrib-uglify ``` ### 3. 编写Gruntfile.js 打开Gruntfile.js,配置Grunt。这里我们主要关注两个...

    grunt学习笔记

    在这个文件中,你需要加载所需的插件并定义任务。一个基本的 `Gruntfile.js` 结构如下: ```javascript module.exports = function(grunt) { // 加载插件 grunt.loadNpmTasks('grunt-plugin-name'); // 配置...

    学习grunt

    5. **配置Gruntfile.js**: 在这个文件中,你可以定义任务和加载插件。基本结构如下: ```javascript module.exports = function(grunt) { // 加载Grunt插件 grunt.loadNpmTasks('grunt-plugin-name'); // 配置...

    grunt-cli压缩包-0.1.13版本

    这些任务可以根据项目需求进行定制,使用Grunt插件或者自定义JavaScript代码实现。 在0.1.13版本中,`grunt-cli`可能已经支持了基本的命令行选项,比如`--help`用于显示帮助信息,`--version`用于查看当前安装的`...

    grunt-1.4.1.tar.gz

    在项目中,Gruntfile.js是Grunt的配置文件,它包含两个主要部分:`grunt.initConfig()`用于定义任务配置,`grunt.loadNpmTasks()`用于加载所需插件。例如,以下配置将实现JavaScript文件的合并和压缩: ```...

    grunt.js cookbook

    - **grunt-contrib-concat**:文件合并插件,可以将多个文件合并成一个文件,简化资源加载过程。 - **grunt-contrib-clean**:清理插件,可以删除指定的文件或目录。 #### 五、Grunt.js实战应用 - **自动化构建流程...

    Grunt安装与使用

    1. 加载插件:在Gruntfile.js中,使用`grunt.loadNpmTasks('plugin-name')`加载你需要的任务插件。 2. 配置任务:在配置对象中,定义任务的属性和选项,如源文件和目标文件路径。 3. 注册任务:使用`grunt....

    grunt前端构建工具

    在这个配置中,`concat`和`uglify`插件被加载并设置了相应的任务,而`watch`任务会在源文件改变时自动触发`concat`和`uglify`任务。 **Grunt 插件** Grunt的强大之处在于其丰富的插件生态系统。通过`npm install ...

    grunt 打包工具 混淆工具

    除了打包和混淆,Grunt还可以执行诸如自动化测试(如`grunt-karma`)、代码质量检查(如`grunt-eslint`)、图像优化(如`grunt-contrib-imagemin`)等任务,构建流程中的每个环节几乎都可以找到对应的Grunt插件支持...

    Grunt自动化加密js环境

    // 加载任务 grunt.loadNpmTasks('grunt-contrib-uglify'); // 默认任务 grunt.registerTask('default', ['uglify']); }; ``` 在上面的配置中,`uglify`任务被设置为默认任务,当运行`grunt`时会执行这个任务...

    grunt-1.0.1.tar.gz

    Grunt作为JavaScript任务运行器,通过简洁的配置文件和丰富的插件,让开发者能够轻松实现项目构建的自动化。无论是小规模的个人项目还是大型团队协作,Grunt都能够提供高效、灵活的解决方案。了解并掌握Grunt的使用...

    node+seajs+grunt标准资源

    这些插件通过npm安装后,在Gruntfile.js中通过`loadNpmTasks`加载,然后在`grunt.registerTask`中定义执行顺序。 在实际应用中,我们可以设置一个默认任务,比如`default`,运行时会依次执行`concat`、`uglify`等...

    jQuery网页加载进度条插件

    **jQuery网页加载进度条插件** 是一个用于增强用户体验的工具,主要针对的是网页内容的异步加载过程。它利用了**pace.js** 这个库,能够实时地展示页面加载进度,给予用户一个视觉反馈,让他们知道网页正在加载且...

    grunt打包配置

    Grunt 是一款非常流行的 JavaScript 任务自动化工具,被广泛应用于前端项目的构建流程之中。它能够帮助开发者执行一系列的重复性工作,比如编译代码、合并文件、压缩资源等,从而极大地提高了前端开发的工作效率。...

    前端开源库-grunt-pulses

    Grunt社区提供了大量的插件,这些插件扩展了Grunt的功能,使其能够处理各种各样的构建需求。 `grunt-pulses` 就是一个这样的Grunt插件,它专注于优化前端项目构建流程,尤其在`dist`(分发)阶段。这个阶段通常包括...

    grunt-recursively-load-tasks:一个简单的 grunt“插件”,允许你像 npm 那样从父目录加载模块

    虽然这看起来很合理,但有几种项目类型需要全局管理构建依赖项,并且不能使用 grunt 加载任务的方式。 这个包通过扩展 grunt 的函数来解决这个问题,该函数尝试递归加载任务。 安装 该包可以通过 npm 安装 npm ...

Global site tag (gtag.js) - Google Analytics