无法预编译Assets Rails 4 bootstrap-sass DXImageTransform错误

道格

我正在尝试预编译资产以进行生产。除非我将引导程序和超棒的资产包括为静态文件(或CDN的主机),否则在尝试在生产环境中编译资产时,sass-rails会失败。我的Gemfile看起来像这样:

# 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 .
 */

我的scss文件:

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

我在这里看到过报告此问题的地方:https//github.com/rails/sass-rails/issues/37,但是这个问题已经有好几年了。

参与

删除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()

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用bootstrap-sass gem覆盖Rails中的Bootstrap变量

来自分类Dev

Rails Admin的bootstrap-sass和anjlab-bootstrap-rails

来自分类Dev

Bootstrap 3模式错误与Rails 4

来自分类Dev

预编译资产出现Rails 4 / Capistrano错误

来自分类Dev

Rails 4 Heroku资产:预编译失败

来自分类Dev

Rails Assets预编译太慢了〜12小时

来自分类Dev

rails bootstrap-sass资产编译错误-未定义的变量alert-padding

来自分类Dev

Bootstrap Sass Rails 4自定义样式

来自分类Dev

Rails 4-预编译资产破坏了我的Bootstrap下拉菜单

来自分类Dev

预编译coffeescript文件(Rails 4)

来自分类Dev

Rails 4:在服务器上而不在开发计算机上预编译资产时,Sass引发SyntaxError

来自分类Dev

在Rails中使用bootstrap-sass,Bootstrap / Javascript无法正常工作

来自分类Dev

在Rails中使用Bootstrap Sass时出错

来自分类Dev

Rails 4 Heroku部署错误:预编译资产失败-无法导入/查找boostrap文件

来自分类Dev

Rails 6 Capistrano错误“资产:预编译”

来自分类Dev

Sass无法从bootstrap-sass gem中找到bootstrap文件

来自分类Dev

在Rails资产预编译期间未定义Sass变量

来自分类Dev

Ruby on Rails 4中的Bootstrap-sass没有任何作用

来自分类Dev

Rails和Bootstrap SASS教程

来自分类Dev

Bootstrap Rails 4 sass布局不起作用

来自分类Dev

Rails 4-Heroku,无法推送,预编译资产失败

来自分类Dev

Rails 4:如何使用Sass映射?

来自分类Dev

Rails 4:Bootstrap类未显示错误消息

来自分类Dev

Rails:生产资产:预编译错误

来自分类Dev

grunt-sass无法编译bootstrap-sass

来自分类Dev

Rails 5:资产+ Bower + Bootstrap Sass

来自分类Dev

Rails 4 + bower-rails gem + bower + bootstrap sass

来自分类Dev

Rails Bootstrap 4 错误

来自分类Dev

rails 5.2.0、sass-rails 5.0.7、bootstrap 4.3.1 无法访问 .scss 文件中的 bootstrap 变量

Related 相关文章

  1. 1

    使用bootstrap-sass gem覆盖Rails中的Bootstrap变量

  2. 2

    Rails Admin的bootstrap-sass和anjlab-bootstrap-rails

  3. 3

    Bootstrap 3模式错误与Rails 4

  4. 4

    预编译资产出现Rails 4 / Capistrano错误

  5. 5

    Rails 4 Heroku资产:预编译失败

  6. 6

    Rails Assets预编译太慢了〜12小时

  7. 7

    rails bootstrap-sass资产编译错误-未定义的变量alert-padding

  8. 8

    Bootstrap Sass Rails 4自定义样式

  9. 9

    Rails 4-预编译资产破坏了我的Bootstrap下拉菜单

  10. 10

    预编译coffeescript文件(Rails 4)

  11. 11

    Rails 4:在服务器上而不在开发计算机上预编译资产时,Sass引发SyntaxError

  12. 12

    在Rails中使用bootstrap-sass,Bootstrap / Javascript无法正常工作

  13. 13

    在Rails中使用Bootstrap Sass时出错

  14. 14

    Rails 4 Heroku部署错误:预编译资产失败-无法导入/查找boostrap文件

  15. 15

    Rails 6 Capistrano错误“资产:预编译”

  16. 16

    Sass无法从bootstrap-sass gem中找到bootstrap文件

  17. 17

    在Rails资产预编译期间未定义Sass变量

  18. 18

    Ruby on Rails 4中的Bootstrap-sass没有任何作用

  19. 19

    Rails和Bootstrap SASS教程

  20. 20

    Bootstrap Rails 4 sass布局不起作用

  21. 21

    Rails 4-Heroku,无法推送,预编译资产失败

  22. 22

    Rails 4:如何使用Sass映射?

  23. 23

    Rails 4:Bootstrap类未显示错误消息

  24. 24

    Rails:生产资产:预编译错误

  25. 25

    grunt-sass无法编译bootstrap-sass

  26. 26

    Rails 5:资产+ Bower + Bootstrap Sass

  27. 27

    Rails 4 + bower-rails gem + bower + bootstrap sass

  28. 28

    Rails Bootstrap 4 错误

  29. 29

    rails 5.2.0、sass-rails 5.0.7、bootstrap 4.3.1 无法访问 .scss 文件中的 bootstrap 变量

热门标签

归档