vsa*_*nta 1 ruby-on-rails asset-pipeline
我正在使用Rails 3.2,我正在运行我的生产环境的一些问题.我运行了rake资产:precompile然后rails s -e production.这是我得到的错误:
Sprockets::Helpers::RailsHelper::AssetPaths::AssetNotPrecompiledError in Home#index
application_bottom.js isn't precompiled
Run Code Online (Sandbox Code Playgroud)
但当我查看我的公共/资产中有什么内容时
ls public/assets/application_bottom*
public/assets/application_bottom.js
public/assets/application_bottom.js.gz
Run Code Online (Sandbox Code Playgroud)
我注意到我应该有一个附加散列的文件,但我没有.我猜这可能与问题有关,但我不知道如何解决它.
这是我为环境配置的资产;
config.serve_static_assets = true
config.assets.compress = true
config.assets.compile = false
config.assets.digest = true
Run Code Online (Sandbox Code Playgroud)
我错过了什么?
您是否已将application_bottom添加到应预编译的文件列表中,这存在于config/environments中的production.rb文件中.
YOUR_APPLICATOIN_NAME::Application.configure do
# Precompile additional assets (application.js, application.css, and all non-JS/CSS are already added)
config.assets.precompile += %w( application_bottom.js )
end
Run Code Online (Sandbox Code Playgroud)
希望有所帮助.
| 归档时间: |
|
| 查看次数: |
1021 次 |
| 最近记录: |