2
我想運行本地同步守護進程。grunt:觀察並同步文件
它應該觀看src
目錄並將任何已更改的文件複製到dst
目錄。 src
中有很多子目錄,所以應該保留相對路徑。 dst
中的所有必需子目錄均已創建。
我想要篩選器僅適用於*.js
文件。
我找到了grunt-sync工具。文件太短,我甚至不知道它是否適合我。這裏是我的Gruntfile
:
module.exports = function (grunt) {
grunt.initConfig({
sync: {
main: {
files: [{
cwd: src,
src: ['**/*.js'],
dest: dst
}]
}
}
});
grunt.loadNpmTasks('grunt-sync');
grunt.registerTask('default', 'sync');
};
當我運行grunt時,我看不到任務。 Grunt凍結了幾秒鐘,然後複製所有文件並退出。我想要一個watch-sync守護進程。
的Node.js已經有一個建於 - > http://nodejs.org/api/fs.html#fs_fs_watch_filename_options_listener – adeneo
@adeneo:如果我寫我的第一個模塊來做到這一點? :P – Dan
您沒有使用手錶模塊:https://github.com/gruntjs/grunt-contrib-watch ...,這對於實際監控文件夾不斷需要。 – WiredPrairie