Слияние кода завершено, страница обновится автоматически
Плагин для Gulp, который позволяет избежать проблем с кэшированием версий, автоматически добавляя номера версий CSS и JS.
npm install gulp-html-version --save-dev
gulpfile.js:
var gulp = require('gulp');
var gulpHtmlVersion = require('gulp-html-version');
gulp.task('default', function() {
return gulp.src('./*.html')
.pipe(gulpHtmlVersion())
.pipe(gulp.dest('./build/'));
});
HTML:
<link rel="stylesheet" href="./example.css">
<script src="./example.js"></script>
<script src="./example1.js?code=utf-8"></script>
Результат:
<link rel="stylesheet" href="./example.css?v=0.3.2">
<script src="./example.js?v=0.3.2"></script>
<script src="./example1.js?code=utf-8&v=0.3.2"></script>
.pipe(gulpHtmlVersion({
paramName: 'version',
paramType: 'timestamp',
suffix: ['css', 'js', 'jpg']
}))
Список параметров
paramName
— имя параметра версии, по умолчанию v
paramType
— тип параметра версии, по умолчанию version
. Есть три варианта: version
: использует значение version
в package.json
; guid
: генерирует уникальную строку версии; timestamp
: генерирует временную метку версииsuffix
— расширения файлов, которым требуется добавить номер версии, по умолчанию ['css', 'js']
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )