【问题标题】:SASS or LESS packagingSASS 或 LESS 包装
【发布时间】:2013-04-03 15:52:08
【问题描述】:

我希望能够从不同的目录导入我的 scss 或更少的文件(任何一种语言都无关紧要)。我的电脑上的目录是这样的:

apps/myapp/includes/css/

&

framework/2.3/lib/framework/2.3/css

我试图避免 .scss 或 .less 文件中的相对路径来导入它们。我正在尝试找到一个程序或一种我猜测打包文件的方式,而不必在 scss 或更少文件的@import 上使用相对路径引用。有类似的东西还是我需要考虑另一个文件结构?文件结构的重点在于每个应用程序或网站都有一个库的参考点,而不是保留每个应用程序中的所有文件。

【问题讨论】:

标签: compiler-construction sass less


【解决方案1】:

Compass for Sass 能够将库捆绑到扩展中以便于重用。他们的网站上有一个关于如何构建扩展的教程:http://compass-style.org/help/tutorials/extensions/

在项目中使用扩展比创建一个简单得多。

在项目的 config.rb 中添加对扩展的引用:

require 'myextension'

如果您遵循推荐的 Sass 文件命名约定,则可以将它们导入任何 Sass 文件,如下所示:

@import 'myextension';
@import 'myextension/specific/file';

一些现有的指南针扩展:

【讨论】:

  • 谢谢!我能够找到一个已经完成的引导扩展。
【解决方案2】:

Codekit for Mac 有一个名为 Frameworks 的功能:

只需在您的驱动器上保留一份文件副本,即可在多个项目中轻松使用它,而无需担心文件路径。无需再将文件复制到每个新站点。

但是,如果您使用 Compass(我相信即使使用 Codekit),您应该遵循 cimmanon 的建议并使用 Compass extensions。这是我推荐的解决方案。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-09-10
    • 1970-01-01
    • 1970-01-01
    • 2012-11-07
    • 1970-01-01
    • 2016-12-31
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多