我试图根据rwdCE 1.9/EE 1.14中提供的皮肤创建Magento皮肤.但是,当我尝试编译SCSS时(在干净安装,删除文件后/skin/frontend/rwd/default/css),我收到以下错误:
$ compass compile scss
write css/madisonisland-ie8.css
write css/madisonisland.css
write css/scaffold-forms.css
error scss/styles-ie8.scss (Line 541 of scss/core/_common.scss: Invalid CSS after "a:not(": expected ")", was "".button")")
Sass::SyntaxError on line ["541"] of /var/www/development/magento-mirror/skin/frontend/rwd/default/scss/core/_common.scss: Invalid CSS after "a:not(": expected ")", was "".button")"
Run with --trace to see the full backtrace
Run Code Online (Sandbox Code Playgroud)
第541行scss/core/_common.scss是:
a:not(".button") {
Run Code Online (Sandbox Code Playgroud)
如果我删除周围的引号.button- 它会成功编译.但是,由于这是Magento的全新安装,我是否真的需要编辑文件才能让它们编译?我可能错过了指南针中的配置设置吗?
谢谢
当我的gulp在我的sass文件上运行罗盘时,我遇到以下错误:
error src/scss/site/style.scss (/Library/Ruby/Gems/2.0.0/gems/sass-3.4.6/lib/sass/selector/abstract_sequence.rb:96:in `block in _specificity': undefined method `specificity' for [:not(.pointer)]:Array)
Run Code Online (Sandbox Code Playgroud)
我不知道这个错误究竟意味着什么,但它所指向的文件没有特殊的来源,它只是一个小的合法scss文件:
@import '../general';
.tld {
color: $color-primary;
}
Run Code Online (Sandbox Code Playgroud)
我也一直在我的Gulp流中得到这些错误,它可能是相关的:
[21:45:01] Ignoring psych-2.0.6 because its extensions are not built. Try: gem pristine psych-2.0.6
[21:45:01] Ignoring ffi-1.9.5 because its extensions are not built. Try: gem pristine ffi-1.9.5
Run Code Online (Sandbox Code Playgroud)
当然,我尝试了"宝石原始",但这没有做任何事情.
我不知道发生了什么事,我知道我的gulpfile上周是一样的,它完美无缺.我安装了OSX约塞米蒂并没有做任何特别的事情.
我知道我的描述缺乏东西,但那是因为我不知道在哪里寻找解决方案,因为我不理解错误.
尝试将应用程序推送到heroku时出错.
!
! Precompiling assets failed.
!
! Push rejected, failed to compile Ruby app
Run Code Online (Sandbox Code Playgroud)
当我向上滚动时,我看到以下错误:
NoMethodError: undefined method `specificity' for [:not(.button)]:Array
(in /tmp/build_3060eff8-6b06-48b5-8d0d-51ce090945b4/app/assets/stylesheets/foundation_and_overrides.scss)
Run Code Online (Sandbox Code Playgroud)
该应用程序存在了很长一段时间,我上周更新了它,没有任何问题.在这个推动中我只有微小的变化.
我没有在foundation_and_overrides.scss中看到任何与'特异性'或:非(按钮)选择器有关的内容
在本地运行时:
rake assets:precompiled --trace
Run Code Online (Sandbox Code Playgroud)
得到了同样的错误:
** Execute assets:precompile:primary
rake aborted!
NoMethodError: undefined method `specificity' for [:not(.button)]:Array
(in C:/Sites/..../app/assets/stylesheets/foundation_and_overrides.scss)
C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/sass-3.4.6/lib/sass/selector/abstract_sequence.rb:96:in `block in _specificity'
C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/sass-3.4.6/lib/sass/selector/abstract_sequence.rb:94:in `each'
C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/sass-3.4.6/lib/sass/selector/abstract_sequence.rb:94:in `_specificity'
C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/sass-3.4.6/lib/sass/selector/abstract_sequence.rb:86:in `specificity'
C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/sass-3.4.6/lib/sass/selector/abstract_sequence.rb:96:in `block in _specificity'
C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/sass-3.4.6/lib/sass/selector/abstract_sequence.rb:94:in `each'
C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/sass-3.4.6/lib/sass/selector/abstract_sequence.rb:94:in `_specificity'
C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/sass-3.4.6/lib/sass/selector/abstract_sequence.rb:86:in `specificity'
C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/sass-3.4.6/lib/sass/selector/sequence.rb:550:in `block (3 levels) in trim'
C:/RailsInstaller/Ruby1.9.3/lib/ruby/1.9.1/set.rb:222:in `block in each'
C:/RailsInstaller/Ruby1.9.3/lib/ruby/1.9.1/set.rb:222:in `each_key'
C:/RailsInstaller/Ruby1.9.3/lib/ruby/1.9.1/set.rb:222:in `each'
Run Code Online (Sandbox Code Playgroud)