【问题标题】:Using Compass functions without using Compass to compile stylesheets使用 Compass 函数而不使用 Compass 编译样式表
【发布时间】:2015-01-16 02:58:01
【问题描述】:

我目前正在开发一个使用 Sass 编译我的样式表的项目。然而,我发现我想在我的 CSS 中做一些三角函数,因此转向 Compass 寻求支持。

为了使用 Compass 支持的三角函数,我必须使用该框架来编译我的样式表吗? (即重构我的 gulp 工作流程以使用 compass 而不是 Sass 作为我的样式表管理器?)

鉴于 Compass 是基于 Sass 构建的,我是否正确理解我无法使用 compass 的功能(例如,mixin 或 trig 函数),同时仍然使用普通的 Sass 插件来管理我的样式表(比如 gulp-ruby-sass)?

谢谢

【问题讨论】:

    标签: css ruby sass gulp compass


    【解决方案1】:

    我将您的问题分为两部分。

    我可以在没有 Compass 的情况下使用 Compass mixin 吗?

    是的。 Compass mixin 只是可以包含在项目中的 SASS 块。例如,如果你想在你的项目中包含 Compass 边框半径混合,你可以简单地在你的项目中包含 border-radius partial from the Compass core。这将在不通过 Compass 编译的情况下工作。

    我可以在没有 Compass 的情况下使用 Compass 三角函数吗?

    没有。看起来三角函数依赖于 Compass 核心中的 Ruby 代码。我对 Ruby 不是很熟悉,但我认为没有办法在不通过 Compass 编译的情况下将其包含在您的项目中。

    【讨论】:

    • 谢谢史蒂夫!这就是我从最近的阅读中获得的,re:functions,至少。感谢您的确认,以及特定于 mixins 的详细信息。
    猜你喜欢
    • 1970-01-01
    • 2013-07-23
    • 2012-10-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-28
    相关资源
    最近更新 更多