未汇总其他资产

时间:2018-08-23 10:04:44

标签: ruby-on-rails ruby ruby-on-rails-5 assets

在我的应用程序js / css文件中,没有“ require_tree”指令。在某些页面上,我通过将其他scrip1.js和style1.css文件包含在视图中来手动添加它们。我还将这些文件添加到“ assets.rb”中

# here
Rails.application.config.assets.precompile += ["script1.js", "style1.css"]


Rails.application.config.assets.precompile += ["application.js", "application_reactpage.js", "application.css", "react_page/styles.css"]

这在localhost上很好用。

但是在生产上,即使在我编译资产后,这2个文件也不会包含在输出的已编译js和css文件中。找不到它们。这是为什么?该如何解决?

我在服务器上的环境是“暂存”。我的staging.rb

的一部分
Rails.application.configure do
  config.public_file_server.enabled = ENV['RAILS_SERVE_STATIC_FILES'].present?
  config.assets.js_compressor = :uglifier
  config.assets.compile = false
  config.assets.digest = true
end

更新

这2个文件确实已编译并保存为“ public”。但问题是:没有在html页面上添加指纹。为什么不呢?

0 个答案:

没有答案