【问题标题】:Sass --compass --watch Error: Cannot load compassSass --compass --watch 错误:无法加载指南针
【发布时间】:2013-06-11 07:11:32
【问题描述】:

我正在使用 sass 和 compass 并尝试使用新的 sourcemap 功能,因为 Chrome 27 需要 sourcemap 的新方法在 chrome 控制台面板中显示实际的 sass 文件和行号。

我可以运行以下 sass 命令sass --sourcemap --watch style.scss:style.css

但是,如果我附加 --compass 参数,如下面的sass --compass --sourcemap --watch style.scss:style.css

我在 Windows cmd 面板中收到以下错误:“错误:无法加载指南针”。

我在 github 问题页面 https://github.com/chriseppstein/compass/issues/1108 上尝试了一些显然对某些人有效的方法

我尝试过的方法是使用 sass 3.3.0.alpha.177 和 compass 0.12.2(每次我尝试执行 compass gem 时都会产生一个错误,这几乎与这个问题 Why does "compass watch" say it cannot load sass/script/node (LoadError)? 相同)

目前我的设置如下:

  • sass 3.3.0.alpha.177
  • 罗盘 0.13.alpha.4
  • Windows 7

有没有一种方法可以将 Sass 与 compass 一起使用,同时生成 css 调试所需的源映射?

【问题讨论】:

  • 我注意到一些 alpha 版本不适用于指南针。然而,Sass 3.3.0.alpha.149 确实有效,至少在我的设置中是这样。
  • 传奇谢谢,它与 Sass 3.3.0.alpha.149 和 compass 0.12.2 一起使用

标签: css gem sass compass-sass


【解决方案1】:

我发现我安装了两个版本的 Sass(3.4.25 和 3.5.5)。使用最新版本 3.5.5 的 grunt 时出现错误。我通过卸载 3.5.5 解决了这个问题。

gem uninstall sass

Select gem to uninstall:
 1. sass-3.4.25
 2. sass-3.5.5
 3. All versions

【讨论】:

    【解决方案2】:

    适用于 Windows 7 上的 Sass 3.3.0.alpha.149 和 compass 0.12.2

    【讨论】:

      【解决方案3】:

      @lollerskates666 提到的版本可以工作,但我必须专门删除 sass 版本 3.3.4,它在我安装 compass 时下降。

      如果其他人遇到这种困难,我必须运行以下规则才能使其正常工作:

      gem install compass --version 0.12.2
      

      这将安装 compass 和 Sass 3.3.4 (Maptastic Maple)。这两个版本,结合 --sourcemap 似乎不能很好地发挥,所以你需要安装一个旧版本的 Sass:

      gem install sass --pre --version 3.3.0.alpha.149
      

      虽然你现在已经安装了它,但如果你运行:

      sass --v 
      

      Ruby 仍将使用 Sass 版本 3.3.4,因此您需要卸载此版本:

      gem uninstall sass
      **Select number assigned to version 3.3.4**
      

      现在,如果你运行:

      sass --v
      

      你应该看到:

      Sass 3.3.0.alpha.149 (Bleeding Edge)
      

      Sass 现在应该可以使用 compass 库并生成源地图,Chrome 可以读取 :)

      我运行这个命令来查看我的 scss 文件:

      sass --watch --sourcemap --compass --style compressed scss:css
      

      希望这会有所帮助!

      ** 我在 Mac 上运行它,但相同的版本可以正常工作:)

      【讨论】:

        【解决方案4】:

        也有这个问题。 gem 'sass', '~> 3.2.19' 正在处理以前创建的应用程序。我求助于使用它而不是 gem 'sass', '~> 3.4.16,它是在创建时为 3.2.22 应用程序自动生成的,并产生了这个问题。

        所以版本似乎确实存在问题。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2011-09-07
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2014-05-27
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多