从外部目录导入Sass样式表

时间:2014-07-04 09:39:06

标签: css import sass stylesheet external

我有以下设置:

d:\ modules \ base - 这是我的CSS框架(因纽特人CSS)和网站主题所在的地方。这个想法是让其他人能够使用它作为导入他们的网站main style.scss并在此基础上编写自己的样式。

d:\ sites \ my-site - 如上所述,我将模块\ base导入我的网站。

为此,我使用

@import "D:\modules\base\style";

哪个有效......但对于其他开发人员来说,他们的模块应该在不同的驱动器上,或者具有不同的文件夹结构。所以我想知道是否有办法做到以下几点:

@import "$module-path\style";

然后他们可以在配置文件或类似的东西中设置他们的模块路径。

我很欣赏可能有其他方法可以让这更容易,例如将它全部放在同一个文件夹中,但是如果有这种方法的解决方案,我会很感兴趣。

由于

2 个答案:

答案 0 :(得分:0)

我设法通过在d:\ sites \ my-site

中创建目录链接来解决这个问题 在CMD中输入

,输入

mklink /D my-link-name D:\modules\base\stylesheets

这会在名为“my-link-name”的目录中创建一个链接,并将其指向模块。

然后我就把它包含在我的网站style.scss中,如下所示:

@import "my-link-name\style";

答案 1 :(得分:0)

只需使用导入的相对路径,例如:

@import '../../base/style';