使用带有livereload的grunt手表

时间:2014-07-04 16:25:21

标签: livereload grunt-contrib-watch

我正在尝试使用grunt watch插件来编译coffeescript和sass。我想另外使用livereload,以便我可以立即看到结果。这是我的grunt配置 - 但是当我进行修改时它实际上并没有重新加载加载的页面。请帮我解决这个问题。

watch:
      sass:
        files: ['client/**/*.scss']
        tasks: ['sass:all']
        options:
          spawn: false
          livereload: true
      coffee:
        files: ['client/**/*.coffee', 'server/**/*.coffee', 'test/**/*.coffee']
        tasks: ['coffee:all']
        options:
          spawn: false
          livereload: true

1 个答案:

答案 0 :(得分:1)

我目前遇到同样的问题。 spawn的默认值为true - 如果你保留它,它可能会有效。

不幸的是,在我的方案中,我要求spawn=false - 如果我找到修复程序,我会通知你。

编辑 - 我做了一些阅读,但它看起来并不可能。如果spawn=false监视任务在执行监视目标的任务列表时必须退出 - 完成后,请注意重新启动,但它不会看到任何创建/更新的文件,但它不是运行

在您的情况下,我建议删除spawn: false行,使其使用spawn的默认值(true)。