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

grunt中如何执行一些子任务的方式

阅读更多

 

   一般我们自己写的一些子任务:

 

var runSubTask = function(command){
      var exec = require('child_process').exec;
      exec(command,function(error,stdout,stderr){
             if(stdout){
                  console.log('stdout: ' + stdout);
             }
             if(stderr){
                  console.log('stderr: ' + stderr);
             }
             if(error){
                  console.log('exec error: ' + error);
             }
      });
}

 

分享到:
评论

相关推荐

    grunt-cli模块

    Grunt CLI(Command Line Interface)是Grunt的命令行界面工具,它是Grunt工作流程中的核心部分,允许开发者在终端中执行自动化任务。Grunt是JavaScript的世界里一个流行的构建工具,它能帮助开发者完成诸如编译、...

    Grunt中文文档.doc

    build: { // 子任务 src: 'src/<%= pkg.name %>.js', // 压缩源文件 dest: 'build/<%= pkg.name %>.min.js' // 输出压缩后的文件 } } }); ``` **任务加载** 在Gruntfile中,使用`grunt.loadNpmTasks('plugin-...

    Grunt安装与使用

    3. 注册任务:使用`grunt.registerTask(name, [tasks])`注册任务,name是任务名,tasks是该任务要执行的子任务数组。 4. 运行任务:在命令行中输入`grunt task-name`或`grunt`(如果task-name是default任务)执行...

    grunt demo

    在 Gruntfile.js 中,可以定义多个任务,每个任务可以包含一系列子任务。例如,你可能有一个“build”任务,它先执行文件合并,再执行压缩,最后执行测试: ```javascript grunt.registerTask('build', ['concat', ...

    学习grunt

    在你的项目中,你可能会有一个`grunt-test`的子文件夹,这通常包含了项目的测试文件。Grunt可以通过加载像`grunt-contrib-jasmine`这样的测试插件来执行单元测试。以下是如何配置Jasmine测试的一个例子: ```...

    前端开源库-grunt-subgrunt

    而`subgrunt`允许我们从父级`Gruntfile.js`中调用这些子项目的`Grunt`任务,这样就可以在统一的环境中执行所有的构建操作,无需在各个子目录中分别运行`Grunt`。 使用`Grunt-subgrunt`的步骤大致如下: 1. **安装*...

    Grunt v1.4.1 Elasticsearch Head Files

    Grunt v1.4.1是一个基于Node.js的任务运行器,它允许开发者定义和运行复杂的构建任务,如编译代码、压缩文件、执行测试等。通过编写简单的配置文件,开发者可以轻松地自动化日常开发流程中的重复性工作。Grunt拥有...

    前端开源库-grunt-config

    在这个例子中,我们假设有一个名为`config.json`的配置文件,位于`grunt`子目录下。你可以根据需要创建更多的配置文件,例如`jsconfig.json`、`cssconfig.json`等,分别用于存放JavaScript和CSS相关的任务配置。 ##...

    前端开源库-grunt-flow

    使用`grunt-flow`时,只需在终端执行`grunt`命令,Grunt会运行`default`任务,其中包括`flow`任务,进行Flow的类型检查。如果发现类型错误,Flow会显示错误信息,帮助开发者快速定位问题。 `grunt-flow`不仅提升了...

    前端开源库-grunt-cleanempty

    通过运行`grunt default`命令,这两个任务就会依次执行,有效地清理项目中的无用文件和文件夹。这有助于减少代码库的大小,提升项目构建速度,同时避免了因为遗留的空文件和文件夹导致的潜在问题。 `grunt-...

    前端开源库-grunt-git

    而grunt-git则扩展了Grunt的功能,使得开发者可以直接在构建流程中执行Git操作,如拉取最新代码、提交、推送等,大大提高了开发和部署的效率。 Git是目前最流行的分布式版本控制系统,用于跟踪项目文件的修改历史和...

    Grunt:JavaScript任务执行器-开源

    为什么要使用任务运行器? 一言以蔽之,就是自动化。 当执行重复性任务(如缩小,编译,单元测试,整理等)时,您要做的工作越少,您的工作就越容易。... 尽管安装grunt很简单,但要使其在项目中运行要花些时间。

    grunt-subgrunt:运行子项目的艰巨任务

    运行子项目的艰巨任务。 该插件的灵感来自 。 入门 如果您以前从未使用过 ,请务必查看《指南》,因为它说明了如何创建以及安装和使用Grunt插件。 熟悉该过程后,可以使用以下命令安装此插件: npm install grunt-...

    grunt-update-submodules:更新 git 子模块的 grunt 任务

    grunt-update-submodules 更新 git 子模块的任务。安装安装并添加到依赖项。 npm install grunt-update-submodules --save-dev 在Gruntfile.js加载任务。 task . loadNpmTasks ( "grunt-update-submodules" ) ;用法 ...

    多玩前端工作流grunt-workflow.zip

    在项目目录下执行 grunt-init lego (注意:项目目录要为空文件夹,不然会报错) 根据提示填写相关的内容 执行 npm install 命令下载安装相关依赖 快速在当前文件夹打开命令行 win7:首先按住Shift键,然后选择某...

    grunt-docs:Grunt文档

    复合任务如`default`,可以包含多个子任务,依次执行。 **5. 插件系统** Grunt的强大之处在于其丰富的插件生态。开发者可以为特定需求找到或开发相应的插件,例如处理CSS的`less`和`autoprefixer`,处理图片的`...

    sails-hook-grunt:在Sails中实现对内置资产管道和任务运行器的支持

    不适用家属如果禁用此挂钩,则为了加载Sails,还必须禁用以下其他核心挂钩: 不适用目的该挂钩的职责是:加载Sails时运行Grunt任务列表加载Sails后,此挂钩将启动Grunt子进程并运行常规任务列表。 要运行的任务列表...

    grunt_api_practices:grunt api 实践

    1. **示例任务**:可能包含了一些自定义任务的示例,展示如何利用`grunt.util`中的方法编写任务。 2. **配置文件**:可能有额外的配置文件,如`.jshintrc`用于JSHint的配置,或者`.csslintrc`用于CSSLint的配置。 ...

    grunt-commons:保持 gruntfiles 简短的内部实用程序

    2. 在Gruntfile.js中,通过npm模块方式引入所需的子任务。 3. 配置引入的子任务,根据项目需求定制参数。 4. 注册这些子任务到Grunt的生命周期中,使其能在特定阶段执行。 通过这样的方式,开发者可以专注于项目...

    grunt-gtfd:生成文档的 grunt.js 任务

    是一个很棒的工具,起初我想我可以用它来记录一个包含多个文件(有时在子目录中)的项目。 但它并没有按照我想要的方式进行,并且(对我来说)也很难设定主题。 我想过分叉它。 但它是用 CoffeeScript 编写的,我找...

Global site tag (gtag.js) - Google Analytics