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}");
Другие вопросы по тегам