首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >推特启动:哪个手表“制造手表”?

推特启动:哪个手表“制造手表”?
EN

Stack Overflow用户
提问于 2013-04-28 12:43:49
回答 1查看 421关注 0票数 0

对于make watch Twitter Bootstrap,我们应该使用对于Node.js还是创业板?这个讨论建议使用gem手表。

我试用了gem watchr,并按https://github.com/mynyml/watchr中的指示进行了安装:

  1. gem install watchr
  2. gem install rev
  3. gem install ruby-fsevent,就像我在MacOSX1.8.3上一样

但是,当一个较少的文件发生更改时,make watch并没有触发make。

代码语言:javascript
复制
$ make watch
echo "Watching less files..."; \
    watchr -e "watch('js/.*\.js') { system 'make' }"
Watching less files...
# ... nothing happened after this

然后,我也尝试使用Node.js监视,但也没有运气。我验证了我的Node.js中安装了手表:

代码语言:javascript
复制
$ npm ls -g
...
└─┬ watchr@2.4.3
  ├─┬ bal-util@2.0.5
...

救命求你了?

EN

回答 1

Stack Overflow用户

发布于 2013-06-02 12:16:58

我使用了gem安装观察器,并遇到了与您相同的问题。

假设您在Mac上使用这个,那么您还需要安装rb-fsevent。确保您安装的是rb-fsevent而不是红宝石,后者至少不能很好地工作在OSX10.8上。

我也只是重读你的问题,第二个问题是你不是说你想看更少的文件,你只是说你想看javascript文件。

代码语言: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全局),如果您希望查看较少目录中的文件,则需要将其更改为:

代码语言:javascript
复制
$ make watch
echo "Watching less files..."; \
    watchr -e "watch('less/.*\.less') { system 'make' }"
Watching less files...
# ... nothing happened after this

如果您希望在javascript或更少的文件更改上进行重建,那么您需要以下内容:

代码语言: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

如果您想查看您的监视脚本正在查看的文件,也可以这样做:

代码语言:javascript
复制
watchr -e "watch('less') { system 'make' }; watch('js') { system 'make' }" -l
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16262988

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档