我正在尝试使用 RAILS_ENV=production bundle exec rake assets:precompile 编译我的 Rails 应用程序资产,但这不会编译我的 AngularJS 资产,所以我的控制台报告了这一点:
ActionController::RoutingError (No route matches [GET] "/assets/app/views/products/index.html"):
我的 AngularJS 资产位于“/assets/app/”下,因此我尝试通过将以下内容添加到我的 production.rb 中来编译 angular 文件夹,但仍然无法正常工作。
config.assets.precompile += %w(app/* bootstrap/* datatable/* ....
我可以在这个路径下找到编译后的索引文件:
public/assets/app/views/products/index-2429bd0f8fc0762dcc075e51f0306c5b.html
任何的想法?
更新
还在生产中尝试了 config.serve_static_assets = false ,但它会导致更多缺少资产错误
谢谢