在grunt serve之前运行grunt-preprocess

时间:2015-05-05 15:00:20

标签: javascript gruntjs

我需要在执行grunt serve task之前运行grunt-preprocess,以便更新index.html开发设置。

可以不修改index.html位置?

在dist进程中,我在dest文件夹中复制index.html后运行grunt-preprocess任务。

1 个答案:

答案 0 :(得分:0)

您可以定义以与自己的方式类似的方式运行grunt serve时需要执行的任务列表。你的最终结果可能是这样的:

grunt.registerTask('serve', 'start the server and preview your app', [
    'clean:dist',
    'copy',
    'preprocess',
    'connect:livereload',
    'open',
    'watch'
  ]);

您基本上是使用alias注册grunt.registerTask任务。

  

如果指定了任务列表,则新任务将是一个或的别名   更多其他任务。每当运行此“别名任务”时,每次指定   taskList中的任务将按指定的顺序运行。

换句话说,如果您已经在使用grunt-serve这样的任务,那么您将拥有一个名为serve的任务,您将在下面的示例中对其进行别名:

grunt.registerTask('serve', 'start the server and preview your app', [
    'clean:dist',
    'copy',
    'preprocess',
    'serve:dist'
  ]);