我有这个特定的问题。在(大型)rails 设置中,我有一个/app/assets/reader/
. 我所有的 javascript 资产都动态预编译成reader.js
,这很好用。但是,我的 i10n 文件效果不佳,locale/
因为它们不需要任何预编译。在开发中它工作正常,但在生产中它们不可用。
在我的/app/views/layouts/reader.html.erb
文件中,我有以下几行:
<%= javascript_include_tag "reader" %>
<%= javascript_include_tag "locale/en" %>
问题是较低的一个会导致生产时出现 404 错误。
我尝试了以下替代方案:
<%= javascript_include_tag "en" %>
<%= javascript_include_tag "locale/en" %>
<%= javascript_include_tag "reader/locale/en" %>
这些似乎都不起作用。最后一个甚至在开发中中断。
PS:在applicaton.rb
我有:
...
config.assets.precompile += [
...
'reader.js',
...
]
...
config.assets.paths << File.join(Rails.root, 'app', 'assets', 'reader', 'locale')