Ruby on rails can';t运行rake资产:在rails中预编译

Ruby on rails can';t运行rake资产:在rails中预编译,ruby-on-rails,precompile,Ruby On Rails,Precompile,当我试着跑的时候 rake assets:precompile RAILS_ENV=production 我得到的错误如下: rake aborted! Sprockets::ArgumentError: Asset logical path has no extension: ~application 在my config/environments/production.rb中: config.assets.compile = true 为什么会出现这样的错误?@adamk33n3r就在

当我试着跑的时候

rake assets:precompile RAILS_ENV=production
我得到的错误如下:

rake aborted!
Sprockets::ArgumentError: Asset logical path has no extension: ~application
在my config/environments/production.rb中:

config.assets.compile = true

为什么会出现这样的错误?

@adamk33n3r就在这里,链轮无法理解资产管道中的一个文件。看起来您不小心保存了扩展名为“.~application”的文件

将任何不带扩展名的文件夹/文件移出应用程序/资产,移动到供应商/资产中(或rails可以找到它们的任何地方)。这是链轮的一个已知问题,bower在其自述文件上对此有一个警告,请参见

您的一项资产中似乎有一个错误的链轮。您好,谢谢@adamk33n3rYou,我们欢迎您。你应该用你所做的修复添加一个答案,这样它可以帮助其他人。