2016-05-20 5 views
1

Я разработал небольшой пакет, который я обслуживаю из репозитория github. Это в основном библиотека пользовательского интерфейса, и она имеет только файл SCSS.Запуск задачи gulp после установки пакета NPM

my-ui-library 
-- src/styles.scss 

Я хотел бы, что после установки пакета самотек глотка задача, которая компилирует CSS, и переместить его в другое место.

Нужный выход, после выполнения задачи глотком запускается, что-то вроде этого:

my-ui-library 
-- src/styles.scss 
-- styles.scss 

Я включил некоторые сценарии

"scripts": { 
    "postinstall": "gulp" 
} 

я не могу найти способ запуска глотка после установки пакета.

Любая помощь будет оценена по достоинству.

+0

Я думаю, вам просто нужно указать задачу gulp, которую вы хотите запустить в сценарии postinstall. – forrert

+0

Невозможно иметь конкретный файл gulp для самого пакета? – Guillermo

+0

Это должно сработать. Вызов просто «gulp» в вашем postinstall скрипте говорит gulp для выполнения задачи по умолчанию, определенной в вашем gulpfile. Какую ошибку вы видите из текущей настройки? – forrert

ответ

1

В вашем скрипте postinstall вы можете использовать --gulpfile flag для gulp, чтобы указать, где будет использоваться другой файл gulp.

"scripts": { 
    "postinstall": "gulp --gulpfile <path-to-gulpfile>" 
} 
Смежные вопросы