@myskypesla

Как отловить путь к текущей странице?

Привет. Есть проект где используется dust js для формирования темплейтов и подгрузки данных на страницу.

Есть такая структура:
папка src
---->папка admin
-------->папка admin-page1
------------>папка dust
---------------->example1.dust
---------------->example2.dust
---------------->example3.dust
------------>index.html
---->папка user
-------->папка user-page1
------------>папка dust
---------------->example1.dust
---------------->example2.dust
---------------->example3.dust
------------>index.html


файлы example1.dust, example2.dust, example3.dust после выполнения таска в gulp'e компилируются в example1.js, example2.js, example3.js

дальше мне нужно сконкатенировать данные файлы в 1 и положить их в папку js соответственно своим корневым папкам, чтобы получилась такая структура:
папка dist
---->папка admin
-------->папка admin-page1
------------>папка js
---------------->templates.js
------------>index.html
---->папка user
-------->папка user-page1
------------>папка js
---------------->templates.js
------------>index.html


Проблема в том, что после конкатенации у меня естественно получается 1 файл templates.js из всех файлов dust и он кладёт данный файл просто в корень папки dist. А мне нужно чтобы он сконкатенировал файлы и и положил соответственно своим корневым папкам и получилась желаемая структура.

Подскажите как решить проблему?

Прилагаю gulp.task, сразу говорю что он неверный, ищу решение
gulp.task('dust', function() {
	gulp.src('src/**/*.dust')
		.pipe(dust())
		.pipe(concat('templates.js'))
		.pipe(gulp.dest('../dist'));
});
  • Вопрос задан
  • 146 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы