2023-04-21-🌦🌦神秘的sass-node

2023-04-20  本文已影响0人  沐深

在安装sass-loader过程中,经常会有版本问题,比如

sass-node是 C++ 写的npm原生包,原因是sass之前一直是C++,而且C++编译更快。

1.在webpack加载sass-loader时,sass-loader调用sass-node去编译.sass文件。

2.sass-node作为C++模块,需要适配不同平台,这就需要编译。
这就是node-gyp,在执行npm install安装包含native模块时,node-gyp会自动编译这些模块。
在sass-node下载过程中,node-gyp会把sass-node编程成对应平台的二进制文件。

3.不同的sass-loader需要不同的node-gyp和对应的node.api,所以才有版本问题了。

上一篇 下一篇

猜你喜欢

热点阅读