【问题标题】:Importing Sass stylesheets from an external directory从外部目录导入 Sass 样式表
【发布时间】:2014-07-04 09:39:05
【问题描述】:

我有以下设置:

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

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

为此,我使用

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

这行得通...但是对于其他开发人员来说,他们的模块螨虫位于不同的驱动器上,或者具有不同的文件夹结构。所以我想知道是否有任何方法可以做到以下几点:

@import "$module-path\style";

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

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

谢谢

【问题讨论】:

    标签: css import sass stylesheet external


    【解决方案1】:

    我设法通过在 d:\sites\my-site 中创建目录链接来解决此问题

    在 CMD 中,输入

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

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

    然后我将其包含在我的网站 style.scss 中,如下所示:

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

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

      • 我确实考虑过这一点,但相对路径在其他人的机器上可能仍然存在微小的差异。
      猜你喜欢
      • 2012-01-21
      • 1970-01-01
      • 2020-02-27
      • 1970-01-01
      • 2021-03-07
      • 1970-01-01
      • 2020-12-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多