Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails HeloCu资产:基础站点预编译错误$$颜色_Ruby On Rails_Angularjs_Heroku_Zurb Foundation_Bower - Fatal编程技术网

Ruby on rails HeloCu资产:基础站点预编译错误$$颜色

Ruby on rails HeloCu资产:基础站点预编译错误$$颜色,ruby-on-rails,angularjs,heroku,zurb-foundation,bower,Ruby On Rails,Angularjs,Heroku,Zurb Foundation,Bower,我有一个rails应用程序,使用我正在bower安装的基础站点 每当我尝试推送到heroku时,它都会在运行rake资产时中断:precompile,出现以下错误: remote: rake aborted! remote: Sass::SyntaxError: $color: "foreground(#09798e)" is not a color for `red' remote: /tmp/build_2017bed0c047fd92960507e

我有一个rails应用程序,使用我正在bower安装的基础站点

每当我尝试推送到heroku时,它都会在运行rake资产时中断:precompile,出现以下错误:

remote:        rake aborted!
remote:        Sass::SyntaxError: $color: "foreground(#09798e)" is not a color for `red'
remote:        /tmp/build_2017bed0c047fd92960507e2e0ee8a54/vendor/assets/bower_components/foundation-sites/scss/util/_color.scss:19:in `foundation-badge'
remote:        /tmp/build_2017bed0c047fd92960507e2e0ee8a54/app/assets/stylesheets/foundation_and_overrides.scss:21
remote:        /tmp/build_2017bed0c047fd92960507e2e0ee8a54/app/assets/stylesheets/cguides.scss:1
remote:        /tmp/build_2017bed0c047fd92960507e2e0ee8a54/vendor/bundle/ruby/2.3.0/gems/sass-3.4.22/lib/sass/script/tree/funcall.rb:310:in `reformat_argument_error'
remote:        /tmp/build_2017bed0c047fd92960507e2e0ee8a54/vendor/bundle/ruby/2.3.0/gems/sass-3.4.22/lib/sass/script/tree/funcall.rb:149:in `rescue in _perform'
remote:        /tmp/build_2017bed0c047fd92960507e2e0ee8a54/vendor/bundle/ruby/2.3.0/gems/sass-3.4.22/lib/sass/script/tree/funcall.rb:123:in `_perform'
remote:        /tmp/build_2017bed0c047fd92960507e2e0ee8a54/vendor/bundle/ruby/2.3.0/gems/sass-3.4.22/lib/sass/script/tree/node.rb:58:in `perform'
remote:        /tmp/build_2017bed0c047fd92960507e2e0ee8a54/vendor/bundle/ruby/2.3.0/gems/sass-3.4.22/lib/sass/script/tree/list_literal.rb:63:in `block in _perform'
remote:        /tmp/build_2017bed0c047fd92960507e2e0ee8a54/vendor/bundle/ruby/2.3.0/gems/sass-3.4.22/lib/sass/script/tree/list_literal.rb:63:in `map'
remote:        /tmp/build_2017bed0c047fd92960507e2e0ee8a54/vendor/bundle/ruby/2.3.0/gems/sass-3.4.22/lib/sass/script/tree/list_literal.rb:63:in `_perform'
remote:        /tmp/build_2017bed0c047fd92960507e2e0ee8a54/vendor/bundle/ruby/2.3.0/gems/sass-3.4.22/lib/sass/script/tree/node.rb:58:in `perform'
remote:        /tmp/build_2017bed0c047fd92960507e2e0ee8a54/vendor/bundle/ruby/2.3.0/gems/sass-3.4.22/lib/sass/tree/visitors/perform.rb:471:in `visit_variable'
remote:        /tmp/build_2017bed0c047fd92960507e2e0ee8a54/vendor/bundle/ruby/2.3.0/gems/sass-3.4.22/lib/sass/tree/visitors/base.rb:36:in `visit'
remote:        /tmp/build_2017bed0c047fd92960507e2e0ee8a54/vendor/bundle/ruby/2.3.0/gems/sass-3.4.22/lib/sass/tree/visitors/perform.rb:160:in `block in visit'
...
但是,当我在本地运行RAILS_ENV=production bundle exec rake assets:precompile时,它不会出现任何问题,这让我完全搞不清楚

在我的bower.json文件中,我有:foundationsites:latest

不过,我只想说,当我进入heroku bash并检查vendor/assets/bower_components/foundation sites/scss/util/_color.scss的内容时,它与我的本地版本略有不同。但文件中没有提到被投诉的$color:foreground09798e

目前,我不得不在推送之前在本地预编译资产,但这太麻烦了,我需要弄清楚这一点


谢谢

我在本地运行rails应用程序时遇到了同样的问题。此错误似乎是由于gem foundation rails 6.2.4和6.3.0之间的语法更改造成的

我通过在我的文件中指定6.2.4修复了此问题:

gem 'foundation-rails', '~> 6.2.4'

隐马尔可夫模型。。。让我检查一下bower的等效项。。。谢谢!是的!!!!成功了!我在bower.json中将foundationsites:latest改为foundationsites:~>6.2.4,heroku编译没有中断。