我正在Angular 2(Typescript)+ Laravael应用程序上进行一些开发,并且我在Laravel的/ resources/assets中有angular2源文件。打字稿编译器工作得很好,但编译完成后,我希望将所有源文件夹复制到/ public,以便我可以使用Laravel进行公开。我知道我可以在.tsconfig文件中设置一个输出目录,但这不是一个选项,因为该应用程序更复杂。所以,我需要将/resources/assets/app
与/public/app
同步。我如何使用rsync来做到这一点?如果我输入:如何配置rsync以在本地同步2个文件夹
rsync -avzh /path-to-project/resources/assets/app-partner/ /path-to-project/public/app-partner/
它的工作原理很完美,但我想以守护进程启动该命令。我读了几十篇有关如何将rsync设置为守护进程的教程,但是当我开始配置/etc/rsyncd.conf时,我没有看到可以设置要同步的源文件夹和目标文件夹的位置。任何人都可以帮助我一个基本的例子吗?或者至少让我指向正确的方向? 谢谢
我正在使用Mac,并且我已经尝试过使用lsyncd,但显然它不会与来自Max OSX的一些低级别文件系统事件相处,我在此处描述了此问题:https://github.com/axkibe/lsyncd/issues/384,作者鼓励在Mac下使用lsyncd,所以我正在寻找替代方案。 – user2435860