Overriding Spree Assets

I am using spree 2.1.5, rails 4.0.2, sass-rails 4.0.0.

The spree documentation at http://guides.spreecommerce.com/developer/asset.html indicates the use of the vendor / assets / stylesheets folder. However, the examples I see in the spree stylesheet override Github and other search queries show that many people use the app / assets / stylesheets folder.

Is it better to override spree styles in my_store / app / assets / stylesheets folder? Or my_store / vendor / assets / stylesheets?

+4
source share
3 answers

css "" - app/assets/stylesheets, . css vendor/assets/stylesheets, .

Spree Rails - spree rails. : " ?" . . , , / Spree, ( , ) .

+4

http://guides.rubyonrails.org/asset_pipeline.html:

: /, lib/ /.

  • app/assets , , , JavaScript .
  • lib/assets - , , .
  • / - , , JavaScript CSS.

: , , app/assets/stylesheets.

+3

back-end spree rvm , , decorators ( , , ). ( ) , mainapp/app/views/spree/admin/shared/_header.html.erb

, spree products_controller decorators/products_controller_decorator.rb

 Spree::ProductsController.class_eval do
   #mychanges
 end
0
source

Source: https://habr.com/ru/post/1529266/


All Articles