无法运行rake资产:在rails中预编译

时间:2014-05-23 04:35:25

标签: ruby-on-rails precompile

当我试试

rake assets:precompile RAILS_ENV=production

我得到这样的错误:

rake aborted!
Sprockets::ArgumentError: Asset logical path has no extension: ~application

在我的config / environtments / production.rb中:

config.assets.compile = true

为什么我会收到这样的错误?

2 个答案:

答案 0 :(得分:1)

@ adamk33n3r就在这里,sprockets不了解资产管道中的一个文件。您似乎意外地保存了一个带有“.~application”扩展名的文件。

答案 1 :(得分:0)

将没有扩展名的任何文件夹/文件从app / assets中移出到供应商/资产中(或者其他任何地方的rails都可以找到它们)。这是一个已知的问题,链轮和凉亭在他们的自述文件中有关于它的警告,请参阅https://github.com/stve/bower/pull/4/files