Загляните в название файла версии и замените ссылки

Для любого URL, который не начинается с /staticЯ служу этому index.html:

<!doctype html>
<html lang="en-GB">
<head>
    <meta charset="utf-8">
    <title>Title</title>
    <link rel="import" href="/app.html">
</head>
...
</html>

Примечание: / в /app.html чтобы он всегда служил app.html от корня.

Я хочу, чтобы проглотить / вулканизировать app.html чтобы:

  • создать пакет, который находится в: /static/<version-or-timestampp-or-hash-here>/app.html
  • изменить импорт в index.html указать на сгенерированный выше пакет

В настоящее время у меня есть следующий файл gulp, который будет выполнять вулканизацию, но он не будет делать версионирование или изменять index.html ссылка на сайт:

var gulp = require('gulp');
var vulcanize = require('gulp-vulcanize');

gulp.task('vulcanize', function() {
    return gulp.src(['app.html'])
        .pipe(vulcanize({
            stripComments: true,
            inlineScripts: true,
            inlineCss: true
        }))
        .pipe(gulp.dest('static'));
});

gulp.task('default', ['vulcanize']);

Как мне достичь двух пунктов выше?

0 ответов

Другие вопросы по тегам