node.js - 将生成的项目构建为 Grunt 任务

标签 node.js gruntjs yeoman

我正在使用 Yeoman 生成项目。此生成项目包含一个带有 build 任务的 Gruntfile。

作为生成器测试的一部分,我希望确保生成的项目是开箱即用的。

如何以编程方式调用“grunt build”?

首先想到的方法是生成一个新进程,并捕获它的退出代码。

是否有更优雅的方式来使用 Grunt 来完成此任务?

最佳答案

在任务中您可以执行以下操作:

grunt.task.run('build');

将构建任务排队以在当前任务之后运行。

如果您实际上不在 Gruntfile.js 中,您可以执行以下操作:

var grunt = require('grunt');
grunt.tasks(['build']);

关于node.js - 将生成的项目构建为 Grunt 任务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20862000/

相关文章:

angularjs - Yeoman/Grunt/Angular 中的 dist 构建目标文件夹是什么?

javascript - 从节点脚本调用时如何跳过 Yeoman 生成器步骤

javascript - 获取请求和状态更改后如何重新渲染组件?

javascript - 尝试通过 google Geolocation API 转换经度纬度,但没有成功

javascript - 错误 : Can't set headers after they are sent in express-fileupload

javascript - 咕噜声 : Loading dependencies takes several minutes

windows - NPM Windows 路径问题

javascript - sailsjs - 传播运算符的意外标记(...)

Windows 安装 PhantomJS 失败

css - Grunt 构建不会创建 css 文件