Saya mengalami masalah saat Grunt Watch tidak berfungsi dengan subdirektori saya menggunakan Grunt. Inilah pengaturan direktori saya:
/home
--/repos
--/common
--/node_modules
-- gruntfile.js
-- package.json
Dan saya telah mengatur basis secara manual ke direktori home di gruntfile saya:
grunt.file.setBase('../../');
Saya ingin menyimpan gruntfile saya di direktori ini untuk bekerja dengan orang lain di tim saya dan tidak menggunakan banyak file grunt.
Menjalankan 'grunt' berfungsi dengan baik. Namun, ketika saya menjalankan Grunt Watch, saya mendapatkan pesan kesalahan saat memperbarui file saya:
Waiting...OK
>> File "repos/common/js/controllers/UserCtrl.js" changed.
grunt-cli: The grunt command line interface. (v0.1.13)
Fatal error: Unable to find local grunt.
Ini adalah bagian jam tangan dari gruntfile saya:
watch: {
// js
js: {
files: [
'js/*.js',
'js/controllers/*.js',
'js/services/*.js',
'js/lib/*.js',
'm/js/*.js',
'm/js/controllers/*.js',
'm/js/services/*.js',
'm/js/lib/*.js',
'repos/common/js/controllers/*.js',
'repos/common/js/services/*.js',
'repos/common/js/lib/*.js',
],
tasks: ['concat']
},
// css
css: {
files: [
'repos/common/less/*.less',
'm/less/*.less',
'css/*.css',
'repos/common/css/lib/*.css',
],
tasks: ['newer:less', 'newer:cssmin', 'newer:concat_css']
}
}
Apa sih yang tidak saya dapatkan di sini? Bantuan apa pun akan sangat dihargai!