問題タブ [watchr]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
823 参照

python - Pythonで同等のRubyのウォッチャー?

私はウォッチャーの概念が好きです。それはファイルシステムを監視し、何かが変更されたときにコールバックを実行します。純粋なPythonに相当するものはありますか?できればpipをインストールできます。

0 投票する
1 に答える
50 参照

ruby-on-rails-3 - Watchr スクリプトが ActiveRecord モデルのスコープ内にあることを許可するにはどうすればよいですか

私のRuby on Rails 3.1アプリで実行されているwatchrスクリプトがあり、スクリプト内で次のような呼び出しを行う必要があります。 ただしgame = Game.find(0) 、スクリプトが実行されているときはいつでも、次のエラーが表示されます。uninitialized constant Watchr::Script::EvalContext::Game (NameError)スクリプトのですが、何がわかりません。スクリプトは /data/xmlwatcher.watchr にあります。

0 投票する
6 に答える
4702 参照

haskell - ghci を自動的にリロードし、ファイルの更新時に hlint を実行する

理想的な Haskell 編集ワークフローについて考えていました。

  • 3 つのターミナルを開きます (iterm2 を使用して分割)。
  • ターミナル 1 は、haskell ソース ファイルを編集するために vim を実行します。
  • ターミナル 2 は、現在のディレクトリまたはサブディレクトリ内のファイルが更新または作成されるたびに、変更されたファイルに対して hlint を自動的に実行します。
  • ターミナル 3 は ghci を実行し、変更されたファイルを自動的にロード/再ロードします。

誰かがこのようなものを設定しましたか?目標は、ファイルをvimに保存する以外に何もする必要なく、スタイルの問題やghciのコードを常に監視し、ghciを迅速に変更できるようにすることです。

自動化にはwatchrのようなものを使用することを考えていました。

0 投票する
1 に答える
468 参照

ruby-on-rails - 通知と html 出力による Ruby/Rails の継続的な自動テスト?

私は ruby​​/rails の初心者で、現在、大学のコースの一環として railstutorial の本を書いています。ubuntu 11.04、ruby 1.9.2p290、Rails 3.0.9、watchr (0.7)、rspec (2.6.0)、rspec-formatter-webkit (2.1.3)、および spork (0.9.0.rc) を使用しています。

github でこのgem に出くわし、これを使えばとてもいいと思いました。したがって、基本的に私が達成しようとしているのは、終了した場合の通知を使用した継続的な自動テストと、そこから素敵な html 出力を生成することです。

だから私が試したのは、このwatchrスクリプトを書いたことです:

通知を処理し、テスト中に出力を生成します。

これを watchr で実行すると、すべて問題なく動作しますが、もちろんテストには時間がかかります。

ここで問題が発生します。テストを高速化するために spork を使用しようとすると、LoadError から始まる一連のエラーが発生します。

もちろん、まったくの初心者である私には何も言いません。

これを克服する方法はありますか (または、もちろん他の方法で結果を生成します)?

どんな助けでも大歓迎です:)

0 投票する
0 に答える
181 参照

ruby-on-rails - Watchr は Turn の色を使用しません

Minitest と Turn gem を使用して、きれいなテスト出力を作成しています。しかし、Watchr でテストを実行すると、どの色も引き継がれません。したがって、適切な間隔と書式設定はすべて得られますが、赤/緑の色分けはありません。これを設定するために何か特別なことをする必要がありますか?

これが私の .watchr ファイルです

そして私のGemfile、あなたが気にする場合:

0 投票する
1 に答える
113 参照

ruby - watchr: ファイルの変更が止まったときに何かできることはありますか?

debounceUnderscore.js の関数の説明は次のとおりです。

渡された関数の新しいデバウンスされたバージョンを作成して返します。この関数は、最後に呼び出されてから待機ミリ秒が経過するまで実行を延期します。入力が到着しなくなった後にのみ発生するはずの動作を実装するのに役立ちます。たとえば、Markdown コメントのプレビューのレンダリング、ウィンドウのサイズ変更が停止した後のレイアウトの再計算などです。

watchr を使用してそのような動作を実装する簡単な方法はありますか? データベース ファイルを編集しているため、いつ保存するかを制御できません。そして、編集が終わったらルビで何かしたい。

0 投票する
1 に答える
206 参照

ruby - Watchr を使用してファイルを自動的に連結する

分割した多数の JS ファイルがありますが、自動的に連結したい (そのため、HTML で多数のファイルを定義しません)。今、私は Twitter Bootstrap からコマンドをコピーしました。メイクファイル:

ただし、非常に一貫性がないことがわかりましwatchrた (Mac OS X 10.8 の場合)。

  1. ファイルを保存すると、js実行されないことがありますmake scripts。また、そうです。
  2. 一度だけ、1回のmake scripts保存後に継続的に実行され続けました.
  3. 最後の保存から数秒後にコマンドが実行されることがあります。

私は何か間違ったことをしていますか?私はではnode.jsなく を使用して作業してRubyいるので、node.jsコマンドラインの代替手段はありますか? make watchBootstrapで試してみると、同じ問題が発生するようです。

質問はさておき: 別の監視コマンドがあります:

1 つの Makefile コマンドで 2 つの watch コマンドを実行するにはどうすればよいですか? IEは、コンパイルするファイルと連結するファイルmake watchの両方を監視します。現在、watch コマンドごとに 2 つのターミナルを開いていますが、1 つの方がいいと思います。.styl.js

0 投票する
1 に答える
419 参照

node.js - Twitter Bootstrap: 「ウォッチを作成」するウォッチャーは?

make watch Twitter Bootstrapには、Node.jsまたはgem watchrのwatchrを使用する必要がありますか? このディスカッションでは、 gem watchrの使用が提案されました。

( https://github.com/mynyml/watchrの指示に従って)インストールされたgem watchrで試しました:

  1. gem install watchr
  2. gem install rev
  3. gem install ruby-fsevent、私は Mac OS X 1.8.3 を使っていたので

しかし、LESS ファイルの 1 つに変更があったときに、make をmake watchトリガーしませんでした。

次に、Node.js watchrも使用してみましたが、うまくいきませんでした。Node.js にwatchrがインストールされていることを確認しました。

助けてください?

0 投票する
3 に答える
13202 参照

linux - パス、/usr/bin/ および /usr/local/bin/

を使用して OS X (10.8.3) にwatchrをインストールしましたgem install watchr/usr/bin/watchrにインストールされます。

しかし、私がそれを呼び出そうとしたとき$ watchr -v、システムはそれを見つけることができませんでした.

これは、マシンでのパスの設定方法に関連していると思います。私の質問:

  1. それを修正する正しい方法は何ですか?
  2. 一般的に、どのプログラムに移動する必要があります/usr/bin//usr/local/bin/?
  3. たとえば$ /usr/bin/watchr -e 'watch(./hello.txt) ...'、現在のディレクトリまたは/usr/bin/ 、つまりwatchrと同じディレクトリにあるhello.txtを見ているのでしょうか。