0

私はここでほとんど頭がおかしくなりました。これまでのところ、ruby 1.9.3 を rvm 経由で kubuntu 12.04 にインストールできました。また、コマンド ラインから sass、haml、coffeescript を実行することもできました。最後に、ガードを起動して実行しましたが、guard-haml プラグインが haml と通信していないようです。これまでのところ、ほとんど問題なく、coffeescript、sass、および livereload を実行できました。したがって、問題はガードファイル自体にあるか、ガードが haml gem を見つけられないかのいずれかであると考えています。

ガードファイル:

 # Sass
guard 'sass', :input => 'sass', :output => 'css'

#CoffeeScript
guard 'coffeescript', :input => 'coffee', :output => 'js'

#LiveReload
guard 'livereload' do
    watch(%r{.+\.(css|html|js)$})
end

# Sample guardfile block for Guard::Haml
# You can use some options to change guard-haml configuration
# :output => 'public'                   set output directory for compiled files
# :input => 'src'                       set input directory with haml files
# :run_at_start => true                 compile files when guard starts
# :notifications => true                send notifictions to Growl/libnotify/Notifu
# :haml_options => { :ugly => true }    pass options to the Haml engine

guard 'haml' do
  watch(/^.+(\.html\.haml)/)
end

Ruby に関する限り、私はまったくの初心者であり、これは Rails プロジェクトではないことに注意してください。私はちょうどプリプロセッサを使用しています。お時間をいただきありがとうございます。

4

1 に答える 1

1

私はちょうど同じ問題に直面しています。Gemfile を使用し、bundle コマンドでガードを実行することで、この問題を解決しました。役立つ手順を次に示します。

ガードファイル: 変更:

guard 'haml' do
  watch(/^.+(\.html\.haml)/)
end

guard :haml, input: 'haml-src'

(これにより、haml-src フォルダー内の .haml ファイルが検索され、フォルダー構造を保持するルート ディレクトリに .html ファイルが作成されます。例: haml-src/test/my.haml -> test/my.html)

以下を使用して Gemfile を作成します。

source 'https://rubygems.org'

gem 'guard'
gem 'guard-haml'
gem 'guard-coffeescript'
gem 'guard-sass'

Gemfile をプロジェクトのルート ディレクトリに追加したら、bundle installコマンドを実行してからbundle exec guard

于 2014-02-05T13:39:41.747 に答える