gpt4 book ai didi

ruby-on-rails - 使用没有 "compass watch"的 compass 在 rails 中运行 sourcemaps/auto-reload

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

所以我最近一直在研究这个并尝试不同的方法。我只能使用 Sass 获得源映射,仍然需要弄清楚自动重新加载应该如何工作。

我在 RoR 环境中工作,使用最新的 Sass 和 Compass gem

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'

使用 compass 时出现此错误 要导入的文件未找到或不可读:compass/reset。 如果我尝试使用 gem "compass-sourcemaps", "~> 0.12.3. sourcemaps.a4836f1" 不走运,出现应用错误。

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

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

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

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

最佳答案

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

我目前正在使用的任何 compass 混音重写/写成我自己的混音,并将它们添加到我包含的单独文件中。 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';

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

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

关于ruby-on-rails - 使用没有 "compass watch"的 compass 在 rails 中运行 sourcemaps/auto-reload,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20002347/

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