对于make watch Twitter Bootstrap,我们应该使用对于Node.js还是创业板?这个讨论建议使用gem手表。
我试用了gem watchr,并按https://github.com/mynyml/watchr中的指示进行了安装:
gem install watchrgem install revgem install ruby-fsevent,就像我在MacOSX1.8.3上一样但是,当一个较少的文件发生更改时,make watch并没有触发make。
$ make watch
echo "Watching less files..."; \
watchr -e "watch('js/.*\.js') { system 'make' }"
Watching less files...
# ... nothing happened after this然后,我也尝试使用Node.js监视,但也没有运气。我验证了我的Node.js中安装了手表:
$ npm ls -g
...
└─┬ watchr@2.4.3
├─┬ bal-util@2.0.5
...救命求你了?
发布于 2013-06-02 12:16:58
我使用了gem安装观察器,并遇到了与您相同的问题。
假设您在Mac上使用这个,那么您还需要安装rb-fsevent。确保您安装的是rb-fsevent而不是红宝石,后者至少不能很好地工作在OSX10.8上。
我也只是重读你的问题,第二个问题是你不是说你想看更少的文件,你只是说你想看javascript文件。
$ make watch
echo "Watching less files..."; \
watchr -e "watch('js/.*\.js') { system 'make' }"
Watching less files...
# ... nothing happened after this这里的重要部分是,您已经指定为watch('js/.*\.js'),它只查看js/*.js文件(使用普通的shell全局),如果您希望查看较少目录中的文件,则需要将其更改为:
$ make watch
echo "Watching less files..."; \
watchr -e "watch('less/.*\.less') { system 'make' }"
Watching less files...
# ... nothing happened after this如果您希望在javascript或更少的文件更改上进行重建,那么您需要以下内容:
$ make watch
echo "Watching javascript and less files..."; \
watchr -e "watch('less/.*\.less') { system 'make' }; watch('js/.*\.js') { system 'make' }"
Watching java files...
# ... nothing happened after this如果您想查看您的监视脚本正在查看的文件,也可以这样做:
watchr -e "watch('less') { system 'make' }; watch('js') { system 'make' }" -lhttps://stackoverflow.com/questions/16262988
复制相似问题