Как установить node-sass/gulp-sass на Ubuntu 14.04 + или Linux Mint 17 +?

Я пытаюсь переключиться от gulp-ruby-sass кому: node-sass который является на основе libsass реализация C быстрее, чем классическая версия Ruby.

До сих пор я имею, устанавливают пакеты узла:

Пакет узла

cd /path/to/project
npm install --save-dev node-sass gulp-sass

Gulpfile

Я заменил требование следующим образом:

//sass = require('gulp-ruby-sass'),
sass = require('gulp-sass'),

Libsass

Затем я перешел к lo для a libsass пакет, но ни один в настоящее время не доступен.

Так интересно, неясен ли кто-либо как сценарий удара для создания его как текущих команд?

6
задан 4 January 2015 в 18:49

2 ответа

Я зарегистрировал свое исследование как сценарий удара как суть на основе официального документа

Компиляция и установка libsass и sassc

Зависимости от установки

apt-get install automake libtool 

Источники выборки

git clone https://github.com/sass/libsass.git
git clone https://github.com/sass/sassc.git libsass/sassc

Создайте настраивают сценарий

cd libsass
autoreconf --force --install
cd ..

Создайте пользовательские make-файлы для общей библиотеки

Поскольку больше информации читало: Различие между статическими и общими библиотеками? перед установкой libsass.

cd libsass
autoreconf --force --install
./configure \
  --disable-tests \
  --enable-shared \
  --prefix=/usr 
cd ..

Создайте библиотеку

make -C libsass -j5

Установите библиотеку

sudo make -C libsass -j5 install

Тестирование

Только node-sass

time node-sass /path/to/main.scss 

Успешно выполнитесь с

Rendering Complete, saving .css file...
Wrote CSS to /mnt/data/projects/EVRPA/evrpa/web/main.css
node-sass ../web/styles/main.scss  0.42s user 0.03s system 95% cpu 0.471 total

Gulp с ruby-sass

[17:48:21] Using gulpfile /mnt/data/projects/EVRPA/evrpa/web/gulpfile.js
[17:48:21] Starting 'css'...
[17:48:21] gulp-ruby-sass: directory
[17:48:23] gulp-ruby-sass: overwrite main.css
[17:48:24] Finished 'css' after 2.9 s
gulp css  4.60s user 0.35s system 46% cpu 10.605 total

Gulp с node-sass

time gulp css
[17:47:59] Using gulpfile /mnt/data/projects/EVRPA/evrpa/web/gulpfile.js
[17:47:59] Starting 'css'...
[17:48:00] Finished 'css' after 1.1 s
gulp css  2.99s user 0.20s system 100% cpu 3.164 total

Заключение

Мои тесты не являются никаким сравнительным тестом и имеют мало значения, но node-sass кажется, 3-5x быстрее, чем ruby-sass.

11
ответ дан 23 November 2019 в 07:19

Вышеупомянутое не работает больше с текущими версиями.

я закончил со следующим:

git clone https://github.com/sass/libsass.git ~/libsass
echo "export SASS_LIBSASS_PATH=~/libsass" >> ~/.bashrc
source ~/.bashrc
git clone https://github.com/sass/sassc.git ~/sassc
cd ~/sassc
make
echo "export PATH=$PATH:~/sassc/bin/" >> ~/.bashrc
source ~/.bashrc
sassc -v

На основе https://github.com/sass/sassc/blob/master/docs/building/unix-instructions.md

5
ответ дан 23 November 2019 в 07:19

Другие вопросы по тегам:

Похожие вопросы: