我试图将我的slider.js文件包含到spree应用程序中,但它无法正常工作。 我已经查看并发现我们必须在all.js文件中手动包含它,但它无效。
我包含在我的all.js文件中:
//= require store/spree_core
//= require store/spree_auth
//= require store/spree_api
//= require store/spree_promo
//= require store/slider.js
但我不确定slider.js文件是否包含在all.js文件中。 有没有方法可以测试它。
答案 0 :(得分:1)
您预先编译资产的可能性很大。尝试使用以下内容清除它们:
bundle exec rake assets:clean
答案 1 :(得分:1)
默认情况下,spree app会在spreesite / app / assets / stylesheets / store / all.css中包含所有css文件
按*= require_tree .
和js文件spreesite / app / assets / javascripts / store / all.js相同*= require_tree .
如果您需要添加样式表或js,只需将文件放在spreesite / app / assets / stylesheets / store文件夹中。
施普雷自动包含它们。
如果js文件仍无效,请尝试rake assets:precompile