我试着解决这个问题将近2天。我现在很生气。
我正在使用Spree(最新版本)和Rails 5.我尝试使用W3的Shape模板作为主题。 Css还可以,但工作正常,但我无法在javascript资产中工作。
这是我的vendor / javascripts / spree / frontend / all.js
//= require jquery
//= require jquery_ujs
//= require accounting.min
//= require shape/all ---> As you can see i require my template's assets
//= require_tree .
//= require spree/frontend/spree_auth
//= require spree/frontend/spree_i18n
这是资产/ javascripts / shape / all.js
//= require_tree .
在Shape文件夹中,有javascript资源。
在开发模式下,一切都很完美。没有问题。但是当我尝试切换生产模式或部署到heroku时,模板的javascript资产不包括在内。
谢谢大家。
编辑:对于临时解决方案,我确实通过旧的经典html方式包含了我有问题的js资产。但我仍然非常好奇这是怎么发生的。