Ruby on rails Rails 4引导程序3 glyphicon显示方块正在生产中
我使用引导sass来显示glyphicons,它在开发中的localhost上运行良好,但在我将其部署到服务器使用产品后,它显示为一个小正方形。 我已经在寻找答案了,他们只是告诉我要预编译一些东西。但它们没有起作用。 这是我的作品Ruby on rails Rails 4引导程序3 glyphicon显示方块正在生产中,ruby-on-rails,capistrano,production,Ruby On Rails,Capistrano,Production,我使用引导sass来显示glyphicons,它在开发中的localhost上运行良好,但在我将其部署到服务器使用产品后,它显示为一个小正方形。 我已经在寻找答案了,他们只是告诉我要预编译一些东西。但它们没有起作用。 这是我的作品 OperationBackend::Application.configure do config.cache_classes = true config.eager_load = true config.consider_all_requests_loc
OperationBackend::Application.configure do
config.cache_classes = true
config.eager_load = true
config.consider_all_requests_local = false
config.action_controller.perform_caching = true
config.serve_static_assets = false
config.assets.js_compressor = :uglifier
config.assets.compile = false
config.assets.digest = true
config.log_level = :info
config.i18n.fallbacks = true
config.active_support.deprecation = :notify
config.assets.precompile += ["*.woff", "*.eov", "*.svg", "*.ttf"]
config.log_formatter = ::Logger::Formatter.new
config.active_record.dump_schema_after_migration = false
Paperclip.options[:command_path] = "/usr/local/bin"
end
我还尝试使config.assets.complie=true
还有dorails_ENV=生产rake资产:precompile,但它们都不起作用
这个问题折磨了我几个小时!希望得到你们的帮助
config.assets.compile = true
应该会有帮助的,这对我们是有帮助的。图标位于供应商文件夹中,因此我们必须这样做才能使它们正常工作 出于某种原因,这适用于我们的生产环境,但不适用于我们的登台。我们的staging.rb文件与production.rb文件完全相同,因此这是个谜
# Disable Rails's static asset server (Apache or nginx will already do this).
config.serve_static_assets = false
# Compress JavaScripts and CSS.
config.assets.js_compressor = :uglifier
config.assets.css_compressor = :sass
# Do not fallback to assets pipeline if a precompiled asset is missed.
config.assets.compile = false
# Generate digests for assets URLs.
config.assets.digest = true
config.assets.precompile << lambda do |filename, path|
path =~ /vendor\/assets/ && !%w(.js .css).include?(File.extname(filename))
end
#禁用Rails的静态资产服务器(Apache或nginx已经可以这样做了)。
config.service\u static\u assets=false
#压缩Java脚本和CSS。
config.assets.js_compressor=:uglifier
config.assets.css_compressor=:sass
#如果缺少预编译的资产,请不要回退到资产管道。
config.assets.compile=false
#为资源URL生成摘要。
config.assets.digest=true
config.assets.precompile请更详细地解释您的答案。所以存在不仅是为了回答问题,而且是为了教那些后来发现这一点的人。