本文为node包sass的使用笔记。
写这篇文章,是因为我碰到了引用node_modules
目录中模块的scss
文件的需求,但是它总是提示找不到: “Error: Can’t find stylesheet to import.”,于是我搜了搜,发现说是要在渲染参数中添加loadPaths
数组来告诉sass去哪里找依赖文件,我在这个模块的typescript类型定义中也找到了这个参数名,但是我加上了之后并没有用,于是研究一番发现这个包使用的实际上并不是loadPaths
,而是includePaths
这个参数名,所以觉得有必要写篇笔记记录一下。
另外我发现有的解决方案中说可以在import的url前面加个~
来表示这个文件在node_modules
里,但我试了也没有用,这个特性似乎是webpack给sass引入的importer,所以单独使用sass的render api时此方式是不起作用的,如果使用的是sass-loader
的话可以使用这个方法。
本文发布于 https://luojia.me
本站文章未经文下加注授权不得拷贝发布。