在我的应用程序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页面上添加指纹。为什么不呢?