使用 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-sass
从 src/css
编译 sass 文件并将其写入(输出)dist/css
文件。
每当您使用 npm install
安装本地 npm
软件包时,它都会进入 node_modules
文件夹。
因此,node-sass
包位于您项目的 node_modules/node-sass/
。二进制文件(可执行文件)位于 bin
文件夹内。这是一种传统。大多数可以使用 -g
或 --global
npm
开关安装的软件包在 bin
文件夹中有二进制文件。
有时,二进制文件只是一个 js 文件,有时它是编译的字节码。(如 windows 中的 .exe
文件)
我是 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-sass
从 src/css
编译 sass 文件并将其写入(输出)dist/css
文件。
每当您使用 npm install
安装本地 npm
软件包时,它都会进入 node_modules
文件夹。
因此,node-sass
包位于您项目的 node_modules/node-sass/
。二进制文件(可执行文件)位于 bin
文件夹内。这是一种传统。大多数可以使用 -g
或 --global
npm
开关安装的软件包在 bin
文件夹中有二进制文件。
有时,二进制文件只是一个 js 文件,有时它是编译的字节码。(如 windows 中的 .exe
文件)