nikolayogreba
@nikolayogreba

Не могу найти зацепку в ошибки, для дальнейшего исправление ее... Поможете?

Есть такие таски) Выполнены в одно жанре но сложность в том что один из примера рабочий, а другие два не рабочие)

Два первые не рабочие.
gulp.task('libCss:build', function() {
	var res_css_arr = '';
	var res_css_count = pathsLibrary.libcss.libaray.length;
	for(var i_css = 0; res_css_count > i_css; i_css++) { res_css_arr += pathsLibrary.libcss.libaray[i_css] + '.css,'; }
	return gulp.src(res_css_arr.split(','))
		.pipe(concat(pathsLibrary.libcss.cssname + '.min.css'))
		.pipe(csso())
		.pipe(gulp.dest(pathsLibrary.libcss.pay_css));
});

gulp.task('libIe:build', function() {
	var res_ie_arr = '';
	var res_is_count = pathsLibrary.libjs.libIe.length;
	for(var i_ie = 0; res_is_count > i_ie; i_ie++) res_ie_arr += pathsLibrary.libjs.libIe[i_ie] + '.js,';
		return gulp.src(res_ie_arr.split(','))
		.pipe(concat(pathsLibrary.libjs.iename + '.min.js'))
		.pipe(uglify())
		.pipe(gulp.dest(pathsLibrary.libjs.pay_js));
});

Но если сделаем так! То все работает?
gulp.task('libCss:build', function() {
	var res_css_arr = '';
	var res_css_count = pathsLibrary.libcss.libaray.length;
	for(var i_css = 0; res_css_count > i_css; i_css++) { res_css_arr += pathsLibrary.libcss.libaray[i_css] + '.css'; }
	return gulp.src(['source/asstes/libarays/normalize-css/normalize.css','source/asstes/libarays/fancybox/jquery.fancybox.css',])
		.pipe(concat(pathsLibrary.libcss.cssname + '.min.css'))
		.pipe(csso())
		.pipe(gulp.dest(pathsLibrary.libcss.pay_css));
});

gulp.task('libIe:build', function() {
	var res_ie_arr = '';
	var res_is_count = pathsLibrary.libjs.libIe.length;
	for(var i_ie = 0; res_is_count > i_ie; i_ie++) res_ie_arr += pathsLibrary.libjs.libIe[i_ie] + '.js,';
		return gulp.src('source/asstes/libarays/html5shiv/es5-shim.min.js','source/asstes/libarays/html5shiv/html5shiv.min.js','source/asstes/libarays/html5shiv/html5shiv-printshiv.min.js','source/asstes/libarays/respond/respond.min.js')
		.pipe(concat(pathsLibrary.libjs.iename + '.min.js'))
		.pipe(uglify())
		.pipe(gulp.dest(pathsLibrary.libjs.pay_js));
});

А этот работает Мистика какая-то!)
gulp.task('libJs:build', gulp.parallel('libUser:build', 'libCss:build', 'libIe:build'), function() {
	var res_js_arr = '';
	var res_js_count = pathsLibrary.libjs.libaray.length;
	for(var i_js = 0; res_js_count > i_js; i_js++) res_js_arr += pathsLibrary.libjs.libaray[i_js] + '.js,';
		return gulp.src( res_js_arr.split(',') )
		.pipe(concat(pathsLibrary.libjs.jsname + '.min.js'))
		.pipe(uglify())
		.pipe(gulp.dest(pathsLibrary.libjs.pay_js));
});


Что не так? С путями все порядке. Наверное дело все в функций split() ? В старой версии gulp такое у меня прокатывало)
Ошибку выдает такую.5c2359b5b63b6826011828.jpeg
  • Вопрос задан
  • 95 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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