我有以下设置:
d:\ modules \ base - 这是我的CSS框架(因纽特人CSS)和网站主题所在的地方。这个想法是让其他人能够使用它作为导入他们的网站main style.scss并在此基础上编写自己的样式。
d:\ sites \ my-site - 如上所述,我将模块\ base导入我的网站。
为此,我使用
@import "D:\modules\base\style";
哪个有效......但对于其他开发人员来说,他们的模块应该在不同的驱动器上,或者具有不同的文件夹结构。所以我想知道是否有办法做到以下几点:
@import "$module-path\style";
然后他们可以在配置文件或类似的东西中设置他们的模块路径。
我很欣赏可能有其他方法可以让这更容易,例如将它全部放在同一个文件夹中,但是如果有这种方法的解决方案,我会很感兴趣。
由于
答案 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';