Rails 5:如何解决资产未声明在供应商文件夹的生产中预编译

时间:2017-03-02 08:46:08

标签: ruby-on-rails

我是Rails中的新手试图找出如何使用保存在vendor文件夹中的image / css / js。我创建了一个保留一个图像的新项目 vendor / assets / images文件夹,其名称为" sort.png"根据指南,assest文件夹将自动搜索lib / assets,app / assets和vendor / assets文件夹。但是在运行服务器的过程中我得到的资产并没有宣布在生产中预编译资产。"

我试图在视图中访问图像链接

<%= image_tag "sort.png" %>

我在stackoverflow中看到了与供应商相关的问题,但每个人都建议添加 像assets.rb文件中的Rails.application.config.assets.precompile + =%w(*。png * .jpg * .jpeg * .gif)的配置,适用于图像。但是如何为css和js解决它。

1 个答案:

答案 0 :(得分:7)

您需要在此列表中添加.css.js个文件

Rails.application.config.assets.precompile += 
  %w(*.png *.jpg *.jpeg *.gif vendor/somefile.js vendor/somefile.css \
     vendor/bootstrap/*.js vendor/bootstrap/*.css \
     vendor/bootstrap/**/*.js vendor/bootstrap/**/*.css)