在spree应用程序中包含js文件

时间:2012-03-12 05:23:21

标签: spree

我试图将我的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文件中。 有没有方法可以测试它。

2 个答案:

答案 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