Gruntjs间歇地停在requirejs

时间:2013-01-07 22:58:39

标签: requirejs gruntjs

我已经为构建过程创建了一个任务,需要将其作为其子任务之一,并在requirejs之后执行其他一些任务。该任务在运行requirejs后停止,即使使用详细信息也不会抛出错误。任何帮助将不胜感激。

我的任务如下:

grunt.registerTask('build','clean linter requirejs compass cssmin');

2 个答案:

答案 0 :(得分:3)

在您的情况下,正确的写作方式:

grunt.registerTask('build', ['clean', 'linter', 'requirejs', 'compass', 'cssmin']);


如果指定了任务列表,则新任务将成为一个或多个其他任务的别名。每当运行此“别名任务”时,taskList中的每个指定任务都将按指定的顺序运行。 taskList参数必须是一系列任务。

grunt.registerTask(taskName, [description, ] taskList)

此示例别名任务定义了一个“默认”任务,如果在未指定任何任务的情况下执行Grunt,则会自动运行“jshint”,“qunit”,“concat”和“uglify”任务:

grunt.registerTask('default', ['jshint', 'qunit', 'concat', 'uglify']);

也可以指定任务参数。在此示例中,别名“dist”同时运行“concat”和“min”任务,每个任务都带有“dist”参数:

grunt.registerTask('dist', ['concat:dist', 'uglify:dist']);

Documentation
Source of registerTask method

答案 1 :(得分:1)

您需要将grunt.registerTask更改为以下内容:

  

grunt.registerTask('build',['clean','linter','requirejs','compass','cssmin']);

我希望这会有所帮助,但如果这不能解决您的问题,那么正如Sindre在评论中提到的那样,您需要提供更多信息。