Atomのbrowser-refresh-on-saveをいじってみた。

Atomで作業中のファイルを保存したら、ブラウザで表示中のページを自動的にリロードしたい。
色々探して一番近いのは、browser-refresh-on-save パッケージ。
早速導入するが・・・全く動かない。

調べてみた。

原因1
urlが、http://localhost か file: で始まっていないと動かない。
MAMPでvirtual domainを設定していたの、ここで引っかかる。

原因2
拡張子が限定されている。
phpは無反応。

対策

注意:必ず自己責任で行うこと。以下の変更を行った結果、何が起こっても一切関知しません。

メニューのAtom – 環境設定 – プラグインから
browser-refresh-on-save
の設定を選択、view codeをクリック。
plugin.coffeeの内部を編集する。
注意:編集前に必ずバックアップを取っておく

拡張子phpでも動くようにしたいので
18行目あたりの
scripts[‘html’] =
の下に
scripts[‘php’] =
と追加する。

URLの縛りを解きたいので、80行目あたりの
if theTab’s URL starts with “http://localhost” or theTab’s URL starts with “file:” then

if theTab’s URL starts with “http://” or theTab’s URL starts with “file:” then
に変更。
Atomをいったん終了して再度起動する。

私の環境ではこれで動いたが、プラグインをアップデートすると恐らく元に戻ると思う。
Atom歴まだ一週間なので、もっと色々分かったら対策を考えよう。

シェアする

  • このエントリーをはてなブックマークに追加

フォローする