【问题标题】:Get sourcemaps / auto-reload running in rails with compass without "compass watch"在没有“指南针手表”的情况下使用指南针在 Rails 中运行源地图/自动重新加载
【发布时间】:2013-11-28 22:06:18
【问题描述】:

所以我最近一直在研究这个并尝试不同的方法。我可以让 sourcemaps 只运行 Sass,仍然需要弄清楚自动重新加载应该如何工作。

我正在使用最新的 Sass 和 Compass 宝石在 RoR 环境中工作

ruby "2.0.0"
gem 'rails', '4.0'
gem 'sass-rails'
gem 'sass', '3.3.0.rc.1'
gem 'sass-rails-source-maps'
gem "compass-rails", "~> 2.0.alpha.0"
gem 'compass', '0.13.alpha.10'

使用指南针时出现此错误File to import not found or unreadable: compass/reset. 如果我尝试使用gem "compass-sourcemaps", "~> 0.12.3.sourcemaps.a4836f1" 不走运,则会出现应用错误。

在 github 和其他网站上有建议我可以使用 grunt 或 compass watch,这是不可能的解决方案,因为我希望能够通过 Asset-pipeline 工作。

任何正确方向的线索将不胜感激!

也许我应该换成波旁威士忌?浏览我的所有代码会很耗时,但我正在认真考虑放弃 Compass :(

附: SO 上已经有类似的问题,但它们是几个月前的,并没有真正给我任何新的见解。

【问题讨论】:

    标签: ruby-on-rails sass compass-sass source-maps


    【解决方案1】:

    因此,由于我相信这仍然需要一些时间才能通过 rails 或任何 rails gem 解决,所以我将使用我的过渡解决方案:

    我目前正在使用的任何 compass-mixin 重写/编写为我自己的 mixin,并将它们添加到我包含的单独文件中。 compass-imports 暂时被注释掉了

    /*
    @import 'compass/reset';
    @import 'compass/css3/transform';
    @import 'compass/css3/transition';
    @import 'compass/css3/box-sizing';
    @import 'compass/css3/box-shadow';
    */
    

    我只包含我自己的

    @import 'my_own_writen_compass_mixins.scss';
    

    (请注意,您将 mixin 命名为与 compass 完全相同,因此您不必更改任何代码。)

    就我而言,这样就可以了,我可以继续处理我的工作。如果有人遇到同样的困难,希望这会有所帮助。希望这不是长期的解决方案;)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-10-17
      • 2014-06-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-30
      相关资源
      最近更新 更多