Я хочу иметь одну команду для загрузки всех зависимостей, необходимых проекту. Это должно быть gulp dependencies
. У меня есть зависимости JSPM на фронте, и я могу установить их, введя jspm install
в командной строке. Я хочу автоматизировать его с помощью gulp (он будет заботиться и о других зависимостях, таких как pip, composer и т. Д.).Установите все зависимости JSPM в задаче gulp
Вот что я пробовал:
gulp.task('dependencies', ['deps-composer', 'deps-jspm', 'deps-pip']);
// others
gulp.task('deps-jspm', function (done) {
require('jspm').install().then(done);
});
Однако, это только создает пустой jspm_packages
каталог и ничего не скачивает.
мне удалось с следующим
gulp.task('deps-jspm', function (done) {
require('child_process').execSync('jspm install');
});
, но это похоже на массовое убийство, и это требует JSPM быть установлены по всему миру.
Структура каталогов является нормальным , т.е. есть package.json
, config.js
и gulpfile.js
в корневом каталоге.