現在、Rails 3.2.9 Engine を使用していsass-rails
ます。いくつかのアクションを含むコントローラーを生成すると、アセットも生成されます (つまり、javascript と CSS)。ただし、Javascript と SASS はどちらも*.js
ファイル*.css
です。*.js.coffee
それらは CoffeeScript ( ) や SASS ( ) ではありません*.css.sass
。この仕事を得る方法はありますか?
質問する
1134 次
2 に答える
3
デフォルトでcoffee-rails
とgemsを使用する別のソリューションを次に示します。これも修正されます。sass-rails
haml-rails
engine.rb
これをファイルの先頭に追加しました:
require 'rails'
require 'coffee-rails'
require 'sass/rails'
require 'haml-rails'
私が行ったことは、これらのファイルのソース コードを調べて、通常の Rails アプリケーションでどのように機能するかを確認することでした。たとえば、haml-rails
私はlib/haml-rails.rb
次のことを見て見ました。
require 'haml'
require 'rails'
module Haml
module Rails
class Railtie < ::Rails::Railtie
if ::Rails.version.to_f >= 3.1
config.app_generators.template_engine :haml
else
config.generators.template_engine :haml
end
...
sass-rails
( lib/sass/rails/railtie.rb
) とcoffee-rails
( )にも同様のファイルが存在しますlib/coffee/rails/engine.rb
。
于 2012-12-17T00:57:19.697 に答える
2
ジェネレーターコマンドに追加--stylesheet_engine=sass --javascript_engine=coffee
するだけです(私は想定していますrails g controller
)。
于 2012-12-16T21:41:17.507 に答える