使用 npm 编译 sass

compile sass with npm

我是 npm 的新手,在 package.json 文件中遇到过这个脚本。

"build": "node ./node_modules/node-sass/bin/node-sass  src/css  -o dist/css"

并尝试一点一点地理解这个命令。

我知道这会将 sass 文件编译为 dist/css

但这 node ./node_modules/node-sass/bin/node-sass src/css 有什么作用?

它基本上是 运行 node-sasssrc/css 编译 sass 文件并将其写入(输出)dist/css 文件。

每当您使用 npm install 安装本地 npm 软件包时,它都会进入 node_modules 文件夹。

因此,node-sass 包位于您项目的 node_modules/node-sass/。二进制文件(可执行文件)位于 bin 文件夹内。这是一种传统。大多数可以使用 -g--global npm 开关安装的软件包在 bin 文件夹中有二进制文件。

有时,二进制文件只是一个 js 文件,有时它是编译的字节码。(如 windows 中的 .exe 文件)