SASS 或 LESS 包装

问题描述 投票:0回答:2

我希望能够从不同的目录导入我的 scss 或 less 文件(无论哪种语言都不重要)。 我的电脑上的目录是这样的:

apps/myapp/includes/css/

&

framework/2.3/lib/framework/2.3/css

我试图避免使用 .scss 或 .less 文件中的相对路径来导入它们。 我试图找到一个程序或一种我猜打包文件的方法,而不必在 scss 或 less 文件的

@import
上使用相对路径引用。 有类似的东西还是我需要考虑另一个文件结构? 文件结构的重点是对于制作的每个应用程序或网站来说,都有一个库的参考点,而不是将所有文件保留在每个应用程序中。

sass less
2个回答
4
投票

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

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

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

require 'myextension'

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

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

一些现有的指南针扩展:


0
投票
Mac 的

Codekit 有一个称为框架的功能:

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

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

© www.soinside.com 2019 - 2024. All rights reserved.