10

मैं उत्पादन के लिए संपत्तियों को प्रीकंपाइल करने की कोशिश कर रहा हूं। जब तक मैं बूटस्ट्रैप और फ़ॉन्ट-भयानक संपत्तियों को स्थैतिक फाइलों (या सीडीएन से होस्ट) के रूप में शामिल करता हूं, तब तक उत्पादन पर परिसंपत्तियों को संकलित करने की कोशिश करते समय एसएएस-रेल विफल हो जाते हैं। मेरे Gemfile इस तरह दिखता है:संपत्ति को प्रीकंपाइल नहीं कर सकता रेल 4 बूटस्ट्रैप-एसएएस DXImageTransform त्रुटि

# Default asset gems 
gem 'coffee-rails', '~> 4.0.0' 
gem 'sass-rails' , '~> 4.0.3' 
gem 'uglifier' , '>= 1.3.0' 

# Default gems 
gem 'jbuilder', '~> 2.0' 
gem 'sdoc' , '~> 0.4.0', group: :doc 

# Added gems 
gem 'carrierwave' 
gem 'pg' 
gem 'turbolinks' 
gem 'restforce' 

# Asset gems 
gem 'jquery-rails' 
gem 'autoprefixer-rails' 
gem 'bootstrap-sass' 
gem 'font-awesome-sass' 
gem 'handlebars_assets' 
gem 'iconv' 

जब मैं संपत्ति मैं निम्नलिखित त्रुटि मिलती है संकलन करने का प्रयास करें:

➜ stylesheets git:(master) ✗ rake assets:precompile 
(in /home/ubuntu/spice-conduit) 
rake aborted! 
Sass::SyntaxError: Invalid CSS after " filter: progid": expected ";", was ": DXImageTransf..." 
    (in /home/ubuntu/spice-conduit/app/assets/stylesheets/application.css) 
(sass):3566 
/home/ubuntu/.rvm/gems/ruby-2.1.3/gems/sass-3.2.19/lib/sass/scss/parser.rb:1147:in `expected' 
/home/ubuntu/.rvm/gems/ruby-2.1.3/gems/sass-3.2.19/lib/sass/scss/parser.rb:1085:in `expected' 
/home/ubuntu/.rvm/gems/ruby-2.1.3/gems/sass-3.2.19/lib/sass/scss/parser.rb:1080:in `tok!' 
/home/ubuntu/.rvm/gems/ruby-2.1.3/gems/sass-3.2.19/lib/sass/scss/parser.rb:586:in `block in declaration_or_ruleset' 
/home/ubuntu/.rvm/gems/ruby-2.1.3/gems/sass-3.2.19/lib/sass/scss/parser.rb:1123:in `call' 
/home/ubuntu/.rvm/gems/ruby-2.1.3/gems/sass-3.2.19/lib/sass/scss/parser.rb:1123:in `rethrow' 
/home/ubuntu/.rvm/gems/ruby-2.1.3/gems/sass-3.2.19/lib/sass/scss/parser.rb:592:in `declaration_or_ruleset' 
/home/ubuntu/.rvm/gems/ruby-2.1.3/gems/sass-3.2.19/lib/sass/scss/parser.rb:554:in `block_child' 
/home/ubuntu/.rvm/gems/ruby-2.1.3/gems/sass-3.2.19/lib/sass/scss/parser.rb:546:in `block_contents' 
/home/ubuntu/.rvm/gems/ruby-2.1.3/gems/sass-3.2.19/lib/sass/scss/parser.rb:535:in `block' 
/home/ubuntu/.rvm/gems/ruby-2.1.3/gems/sass-3.2.19/lib/sass/scss/parser.rb:529:in `ruleset' 

app.css फ़ाइल:

* You're free to add application-wide styles to this file and they'll appear at the top of the 
* compiled file, but it's generally better to create a new file per style scope. 
* 
*= require jquery-ui 
*= require sweetalert 
*= require vendors 
*= require_tree . 
*/ 

मेरे एससीएसएस फ़ाइल:

@import "font-awesome-sprockets"; 
@import "font-awesome"; 
@import "bootstrap-sprockets"; 
@import "bootstrap"; 

मैंने इस समस्या को दोबारा देखा है यहां टेड किया गया: https://github.com/rails/sass-rails/issues/37 लेकिन यह समस्या कई साल पुरानी है।

उत्तर

13

progid और DXImageTransform.Microsoft.gradient के बीच सफेद स्थान निकालें।

के लिए पूर्व।

,

पुराने सिंटैक्स

filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#7adddd', endColorstr='#39cccc', GradientType=0) !important;

नया वाक्यविन्यास

filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7adddd', endColorstr='#39cccc', GradientType=0) !important;

आप नई वाक्य रचना में देख सकते हैं, मैं अतिरिक्त हटा दिया है के बीच की जगह progid और DXImageTransform.Microsoft.gradient()

+0

मुझे विश्वास नहीं है कि एक सफेद जगह समस्या है। धन्यवाद! –

+0

आप कमाल हैं! –

+0

धन्यवाद एक टन !!!! – Kop4lyf

संबंधित मुद्दे