#gulp-version-rev
Пакет позволяет массово добавлять версии к ссылкам, можно настроить правила соответствия.
npm install git+https://gitee.com/cassfrontend/gulp-version-rev.git#1.4.1 --save
var gulp = require('gulp');
var versionRev = require('gulp-version-rev');
gulp.task('rev', function(done){
gulp.src('src/*.ftl').pipe(versionRev({
version: '0.0.0',
ignoreUrls:[/^http:\/\//,'test.png']
}))
});
versionRev(options)
version, String — версия, если не указано, используется текущая временная метка.
ignoreUrls, Array — URL для игнорирования, поддерживает регулярные выражения и строки, соответствующие URL не будут содержать версию.
preprocess — если соответствует, заменит текст на uuid, после завершения всех операций вернёт исходный текст.
В настоящее время поддерживаются только расширения .ftl и .html, пользовательские правила могут быть настроены. По умолчанию параметры следующие:
const DEFAULT_OPTIONS = {
'.ftl': [
{reg: /<script.*?\s+src="(.+?\.js)"(\s+|>)/g, pos: 1},
{reg: /<script.*?\s+src="(<@ofbizContentUrl>.+?\.js<\/@ofbizContentUrl>)"(\s+|>)/g, pos: 1},
{reg: /<link.*?\s+href="(.+?\.css)"(\s+|>)/g, pos: 1},
{reg: /<link.*?\s+href="(<@ofbizContentUrl>.+?\.css<\/@ofbizContentUrl>)"(\s+|>)/g, pos: 1},
{reg: /<img.*?\s+src="(.+?)"(\s+|\/>|>)/g, pos: 1}
],
'.html': [
{reg: /<script.*?\s+src="(.+?\.js)"(\s+|>)/g, pos: 1},
{reg: /<link.*?\s+href="(.+?\.css)"(\s+|>)/g, pos: 1},
{reg: /<img.*?\s+src="(.+?)"(\s+|\/>|>)/g, pos: 1}
],
ignoreUrls: [],
preprocess: {
'.ftl': [/\$\{.+?}/g]
},
version: new Date().getTime()
};
```
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )