gpt4 book ai didi

ruby-on-rails - "Undefined mixin ' box-sizing '", in rails, 使用compass-rails

转载 作者:行者123 更新时间:2023-12-02 03:38:14 25 4
gpt4 key购买 nike

这是错误信息:

Undefined mixin 'box-sizing'.
(in /var/www/site/spree/app/assets/stylesheets/store/neat/_neat.scss:3)

条件:

我正在使用 rails 4.0.2

我已经安装了 compass-rails gem,并运行“bundle”。我还安装了 gem“bourbon”和“neat”。

在“site/spree/app/assets/stylesheets/mystylesheet.css.scss”中,我有这个:

@import "bourbon/bourbon";
@import "neat/neat";

neat 需要 compass 提供的 mixin“box-sizing”。然而,mixin 并没有被拾取。

我试过添加@import "box-sizing", @import "compass/box-sizing", @import "compass/css3/box-sizing"

这些线路都不起作用:rails 仍然完全无法访问 compass mixins。

这是我的整个 gemfile:

source 'https://rubygems.org'
ruby '2.1.0'
gem 'rails', '4.0.2'
gem 'sass-rails', '~> 4.0.0'
gem 'uglifier', '>= 1.3.0'
gem 'coffee-rails', '~> 4.0.0'
gem 'jquery-rails', '~> 3.0.0'
gem 'turbolinks'
gem 'jbuilder', '~> 1.2'
gem 'mysql2'

group :development do
gem 'better_errors'
gem 'binding_of_caller', :platforms=>[:mri_21, :rbx]
gem 'rails_layout'
end

group :development, :test do
gem 'factory_girl_rails'
end


gem 'compass-rails'
gem 'bourbon'
gem 'neat'

gem 'spree', '2.1.4'
gem 'spree_gateway', :git => 'https://github.com/spree/spree_gateway.git', :branch => '2-1-stable'
gem 'spree_auth_devise', :git => 'https://github.com/spree/spree_auth_devise.git', :branch => '2-1-stable'

最佳答案

您需要稍微修改一下语法,因为调用 box-sizing 的旧样式现在已被弃用。如果您使用旧样式调用它,则 @include box-sizing(border-box) 然后将其更改为 box-sizing: border-box;它对我有用。

关于ruby-on-rails - "Undefined mixin ' box-sizing '", in rails, 使用compass-rails,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21964218/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com