@feelsgood

Gulp-плагин для переименования имен файлов?

На проекте собирается js и css. Результатом сборки являются следующие файлы:

main.0f7713e1.css
main.0f7713e1.css.map
manifest.json
{
  "main.css": "main.0f7713e1.css",
  "main.css.map": "main.0f7713e1.css.map"
}


main.5d3a612435769f8aa7d9.js
main.5d3a612435769f8aa7d9.js.map
manifest.json
{
  "main.js": "main.5d3a612435769f8aa7d9.js",
  "main.js.map": "main.5d3a612435769f8aa7d9.js.map"
}


Товарищи, подскажите пожалуйста плагин который смог бы взять заданный manifest.json и в указанных .html заменил бы имена файлов.

<link rel="stylesheet" href="path/to/main.css">
<link rel="stylesheet" href="path/to/main.0f7713e1.css">
  • Вопрос задан
  • 236 просмотров
Решения вопроса 1
potapchino
@potapchino
gulp-rev-replace

const gulp = require('gulp');
const revReplace = require('gulp-rev-replace');

gulp.task('revision', (done) => {
	const manifestFile = gulp.src('path/to/manifest.json');
	
	gulp.src('public/*.html')
		.pipe(revReplace({manifest: manifestFile}))
		.pipe(gulp.dest('public'));

	done();
});
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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