目前,在我们的Sass文件中,我们有如下内容:
@import "../../node_modules/some-module/sass/app";
这很糟糕,因为我们实际上不确定路径:可能是../node_modules
,可能是../../../../../node_modules
,因为npm是如何安装东西的.
在Sass中有没有一种方法可以搜索到 node _模块?甚至是通过npm包含SAS的正确方式?
目前,在我们的Sass文件中,我们有如下内容:
@import "../../node_modules/some-module/sass/app";
这很糟糕,因为我们实际上不确定路径:可能是../node_modules
,可能是../../../../../node_modules
,因为npm是如何安装东西的.
在Sass中有没有一种方法可以搜索到 node _模块?甚至是通过npm包含SAS的正确方式?
如果你想在2017年找到一个方便的答案,并且正在使用Webpack,这是我发现的最简单的答案.
假设您的模块路径如下:
node_modules/some-module/sass/app
然后在主scss文件中,您可以使用:
@import "~some-module/sass/app";
Tilde操作员应将任何导入作为一个模块进行解析.