2015-04-02 123 views
0

我尝试将我的应用程序部署到heroku,并且我一直都有这个被中止的消息。部署时无法预编译资产

remote:  I, [2015-04-02T14:07:53.652063 #994] INFO -- : Writing /tmp/build_d5672e6843462b29ddbf37fb55806c48/public/assets/active_admin/lib/popover-b154a59d4500bd0726bb70ba26dc1702.js 
remote:  I, [2015-04-02T14:07:54.107466 #994] INFO -- : Writing /tmp/build_d5672e6843462b29ddbf37fb55806c48/public/assets/active_admin/lib/table-checkbox-toggler-483727cbd1f64c5174cc4e452c842f04.js 
remote:  rake aborted! 
remote:  Sass::SyntaxError: Undefined mixin 'global-reset'. 
remote:  (in /tmp/build_d5672e6843462b29ddbf37fb55806c48/vendor/bundle/ruby/2.0.0/bundler/gems/active_admin-60914c887942/app/assets/stylesheets/active_admin/_base.scss:3) 
remote:  /tmp/build_d5672e6843462b29ddbf37fb55806c48/vendor/bundle/ruby/2.0.0/bundler/gems/active_admin-60914c887942/app/assets/stylesheets/active_admin/_base.scss:3:in `global-reset' 
remote:  /tmp/build_d5672e6843462b29ddbf37fb55806c48/vendor/bundle/ruby/2.0.0/bundler/gems/active_admin-60914c887942/app/assets/stylesheets/active_admin/_base.scss:3 

我想在我的初始化/ assets.rb,它并没有为我工作:

config.assets.precompile += %w(*.svg *.eot *.woff *.ttf *.gif *.png *.ico) 
config.assets.precompile << /\A(?!active_admin).*\.(js|css)\z/ 

有人帮帮我吗?

+0

这个问题似乎在样式表里面,global-reset没有被定义。 – eckes 2015-04-02 15:19:57

回答

1

这似乎是主动管理的问题,有几种不同的修复此位置:https://github.com/activeadmin/activeadmin/issues/810

看起来是做的伎俩是@麦克 - marcacci的解决方案中添加以下行Config中的一个/environments/production.rb:

config.assets.precompile += %w(active_admin.css active_admin/print.css rsvp.css) 
config.assets.precompile += %w(active_admin.js global.js rsvp.js) 

希望这有助于!

+0

此解决方案无法正常工作..我如何禁用预编译? – dziorkowsky 2015-04-03 09:25:11

+1

将config.assets.enabled = false添加到config/application.rb – 2015-04-04 11:05:37