我试图调试为什么有些资产被发现,而其他资产不在资产管道中。我已经尝试了很多明显的事情(如错别字,清除tmp,清洁/clobber)。现在,我将binding.pry放在生成图像路径的位置之前,我希望查看(打印到rails控制台/调试器)rails认为可用的每个资产的名称。我该怎么做呢?
binding.pry
inb24sb21#
你可以看一下清单:
# this is precompiled assets (?), however i had other assets show up here as well Rails.application.assets_manifest.assets
循环资源路径:
Rails.configuration.assets.paths.flat_map{ |path| Dir.glob("#{path}/*.{js,css}") }
这将显示来自 * 链轮 * 的几乎所有可用信息:
Rails.application.assets.find_asset("application.js").to_hash
bcs8qyzn2#
请注意,这并没有回答问题(如何在控制台/调试器 * 中查看可用资产 *),因此不应被视为答案,但这是一个小的开始:显示如何从终端查看资产:
rails webpacker:clean rails webpacker:clobber rails webpacker:compile
最后一步将所有可用资产打印到终端。另一种方法是从终端运行bin/webpack,在输出中将是每个资产。同样,这不提供来自 * 控制台或调试器 * 的列表。
bin/webpack
2条答案
按热度按时间inb24sb21#
你可以看一下清单:
循环资源路径:
这将显示来自 * 链轮 * 的几乎所有可用信息:
bcs8qyzn2#
请注意,这并没有回答问题(如何在控制台/调试器 * 中查看可用资产 *),因此不应被视为答案,但这是一个小的开始:显示如何从终端查看资产:
最后一步将所有可用资产打印到终端。
另一种方法是从终端运行
bin/webpack
,在输出中将是每个资产。同样,这不提供来自 * 控制台或调试器 * 的列表。