grunt:观看并同步文件

我想运行一个本地同步守护进程。

它应该看src目录,并将任何更改的文件复制到dst目录。 在src有很多子目录,所以应该保留相对path。 dst中所有必要的子目录都已创build。

我只想过滤 *.js文件。

我find了一个咕噜声同步工具。 文档太短,我甚至不知道它是否适合我。 这是我的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冻结了几秒钟,然后复制所有文件并退出。 我想要一个手表同步守护进程。

我创build了一个名为“重复”的工具,可以做你想做的事情(尽pipe一年之后),它会在启动时复制所有匹配的文件,并持续观察是否会有任何改变。

它不是写成一个Gulp或Grunt插件,因为它不需要,但是当然你可以很容易地在Gulp或Grunt任务中运行它。

看看https://github.com/vilic/duplicate