gpt4 book ai didi

sass - Sass 3.3与Compass兼容吗?

转载 作者:行者123 更新时间:2023-12-02 10:48:16 26 4
gpt4 key购买 nike

我刚刚升级到Sass 3.3,以便可以使用一些新功能(BEM样式的类名,映射,@ at-root等)。如果我使用Sass编译项目(通过sass --watch),则可以正常工作。但是,如果我使用Compass编译(通过compass watch),则在使用新的Sass功能时会收到错误消息。

我正在使用Compass 0.12。

最佳答案

指南针0.12明确依赖于Sass 3.2。即使您安装了较新版本的Sass,它仍将使用3.2进行编译。为了使用Sass 3.3或更高版本,您必须使用Compass 1.0或更高版本。

通常,运行gem install命令应该会为您提供最新的稳定版本。

gem install compass

在问这个问题时,指南针1.0仍处于测试阶段。要安装最新的beta版本的gem,您需要使用 --pre标志进行安装。
gem install compass --pre

请注意,您不需要先安装Sass即可使其工作。安装Compass会自动安装与其兼容的最新版本的Sass。

我已经安装了指南针1.0,但仍然出错
  • 再次检查您可能具有的任何其他依赖项(Compass扩展等),其中之一可能是指定Sass或Compass的较旧版本。
  • 如果您使用的是应用程序或构建工具,而不是直接使用命令,请确保它们没有引用旧版本的Compass。

  • Windows用户

    作为Window用户,尝试使用较新的Compass观看项目时出现错误。

    LoadError on line ["36"] of C: cannot load such file -- wdm"



    要解决该问题:

    您必须安装ruby DevKit:
    在这里找到下载: http://rubyinstaller.org/downloads/

    按照此页面正确安装:
    https://github.com/oneclick/rubyinstaller/wiki/Development-Kit

    现在安装wdm:
    gem install wdm

    关于sass - Sass 3.3与Compass兼容吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36094748/

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