grunt cssmin @import параметры в URL
Я ищу способ поместить параметр версии в хвосте URL некоторых операторов @import в sass
файл:
@import url('custom-style.css?v='+random(99999));
@import url('custom-style-mobile.css?v='+random(99999));
Grunt sass, похоже, не отвергает это утверждение, но задача cssmin делает:
Выполнение задачи "cssmin: minify" (cssmin) Предупреждение. Сломано объявление @import для "custom-style.css? V =1". Для продолжения используйте --force.
cssmin: {
options: {
keepSpecialComments: 1
},
minify: {
expand: true,
cwd: '<%= paths.dest.css %>',
src: ['*.css', '!*.min.css'],
dest: '<%= paths.dest.css %>',
ext: '.min.css'
}
},
Есть способ избежать этого предупреждения?
1 ответ
Решение
Проблема в том, что знак вопроса "?" добавляется в файл, а не URL. попробуйте дать ссылку http на тот же ресурс или ссылку cdn, тогда она будет работать.
$rand: random(99999);
@import url("http://yourcdn.com/custom-style.css?v=#{$rand}");