У нас есть куча приложений, использующих общую логику глобализации, поэтому мы создали плагин gulp, содержащий множество пользовательских задач.Как исправить ошибку «Задача не в вашем gulpfile» при использовании ссылки npm?
Однако мы хотели бы избежать установки gulp + нашего плагина (вместе с половиной Интернета) для каждого из разрабатываемых нами приложений.
В идеале я хотел бы сделать:
npm install -g gulp
npm install -g <our gulp plugin>
Тогда для каждого приложения, мы просто должны сделать:
npm link gulp
npm link <our gulp plugin>
Хотя это работает, проблема не является глотком больше не распознает любые наши пользовательские задачи. Любая команда глотка бегают результаты:
[15:16:51] Using gulpfile /workspace/my-app/gulpfile.js
[15:16:51] Task 'dev' is not in your gulpfile
[15:16:51] Please check the documentation for proper gulpfile formatting
The задачи «Дев» в моем глотке плагине, почему оно не найти его? Мой gulpfile.js имеет только это:
var gulp = require('gulp');
var mygulpplugin = require('mygulpplugin');
Точно такой же процесс работает, когда глоток + плагин устанавливается локально. Любые идеи почему?
Можете ли вы показать, как быть определена 'dev' задача? –
Нравится такое: gulp.task ('dev', ['clean'], function() { runSequence ('bower', 'jsBuildDev', 'buildCSS', 'indexBuildDev'); }); – zedix