監視タスクを実行する grunt サーバー タスクで Grunt を使用しています。残念ながら、less または coffee ファイルを保存した後、watch taks によってトリガーされるはずの「デフォルト」タスクがトリガーされないため、ブラウザーは livereload しません。
問題を検索していましたが、適切な解決策が見つかりませんでした。
これが私のGruntfile.coffeeの抜粋です:
grunt.registerTask "server", [
'less'
'coffee'
'copy'
"concurrent:server"
"connect:livereload"
"open"
"watch"
]
grunt.registerTask "default", [
'less'
'coffee'
'copy'
]
watch:
coffee:
files: [
'<%= assets %>/scripts/{,*/}*.coffee'
'Gruntfile.coffee'
'<%= assets %>/scripts/*.coffee'
]
less:
files: [
'<%= assets %>/styles/**/**/*.less'
'<%= assets %>/styles/**/*.less'
'<%= assets %>/styles/*.less'
]
files: [
'app/**/*.php'
'app/**/*.html'
]
tasks: 'default'
livereload:
options:
livereload: LIVERELOAD_PORT # is 37562
files: [
"<%= assets %>/{,*/}*.html"
'<%= assets %>/styles/**/*.less'
'<%= assets %>/scripts/*.coffee'
'<%= assets %>/styles/**/*.less'
'<%= assets %>/styles/*.less'
]
事前に助けてくれてありがとう!:)