Node.js 将生成的项目构建为Grunt任务
我正在使用Yeoman生成一个项目。这一代项目包括一个带有Node.js 将生成的项目构建为Grunt任务,node.js,gruntjs,yeoman,Node.js,Gruntjs,Yeoman,我正在使用Yeoman生成一个项目。这一代项目包括一个带有构建任务的Gruntfile 作为生成器测试的一部分,我希望确保生成的项目是开箱即用的 如何以编程方式调用“grunt构建” 想到的第一种方法是生成一个新流程,并捕获其退出代码 使用Grunt是否有更优雅的方法来完成此任务?在您可以完成的任务中: grunt.task.run('build'); var grunt = require('grunt'); grunt.tasks(['build']); 将要在当前生成任务之后运行的生成
构建任务的Gruntfile
作为生成器测试的一部分,我希望确保生成的项目是开箱即用的
如何以编程方式调用“grunt构建”
想到的第一种方法是生成一个新流程,并捕获其退出代码
使用Grunt是否有更优雅的方法来完成此任务?在您可以完成的任务中:
grunt.task.run('build');
var grunt = require('grunt');
grunt.tasks(['build']);
将要在当前生成任务之后运行的生成任务排队
如果您实际上不在grunfile.js中,您可以执行以下操作:
grunt.task.run('build');
var grunt = require('grunt');
grunt.tasks(['build']);
感谢Stuart,我正在寻找一种方法来调用生成的grunt文件作为测试。目前,generator测试套件创建了一个新项目,并断言所有必要的文件都已创建。此外,我想声明生成的项目将生成。(作为测试,它是生成器的一部分,而不是生成的项目)