скомпилировать sass с npm - PullRequest
0 голосов
/ 15 июня 2019

Я новичок в 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 делает?

1 Ответ

1 голос
/ 15 июня 2019

В основном он запускает node-sass, который компилирует файлы sass из src/css и записывает его в (вывод) dist/css файл.

Всякий раз, когда вы устанавливаете локальный пакет npm, используя npm install, он попадает в папку node_modules.

Итак, пакет node-sass находится в node_modules/node-sass/ вашего проекта. А двоичный файл (исполняемый файл) находится внутри папки bin. Это своего рода традиционный. Большинство пакетов, которые можно установить с помощью переключателя -g или --global npm, имеют двоичный файл внутри папки bin.

Иногда двоичный файл - это просто файл js, иногда он скомпилирован байт-кодом (например, .exe файлы в windows)

...