2016-05-30 4 views
1

Я бег проекта Grails где Gradle использует плагин трубопроводные активы (2.9.1) со следующей конфигурацией в файле Gradle сборки:Asset трубопровод преуменьшать добавляет знак вопроса CSS заголовок

assets { 
    minifyJs = true 
    minifyCss = false 
    enableGzip = false 
    //excludes = ['**/w3.css'] 
} 

Я использую w3.css таблица стилей, которая начинается так:

/* W3.CSS 1.96 by J.E.Refsnes. Do not remove this line. */ 
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box- sizing:border-box} 
/* Extract from normalize.css by Nicolas Gallagher and Jonathan Neal  git.io/normalize */ 
html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%} 
...etcetera... 

Но когда я строю свой проект и активы, вместе взятые я в конечном итоге с дополнительным знаком вопроса в начале w3.css:

?/* W3.CSS 1.96 by J.E.Refsnes. Do not remove this line. */ 
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box- sizing:border-box} 
/* Extract from normalize.css by Nicolas Gallagher and Jonathan Neal  git.io/normalize */ 
html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%} 

Как я могу избавиться от этой вопросительной метки? И как это происходит? Я уже обновил плагин с 2.5.0 до 2.9.1. Но это не решило проблему. Я что-то наблюдаю? Этот вопросительный знак фактически дает проблему тем, что первая звездочка перед элементом пограничного поля webkit не подбирается правильно.

ответ

0

Значок вопроса, вероятно, означает, что существует проблема с кодировками файлов и их обработкой. Вы можете вручную указать set the locale для своего файла Asset Pipeline. Для CSS, это будет выглядеть примерно так:

/** 
*= require file1.css 
*= require file2.css 
*= encoding UTF-8 
*/ 

Или для Javascript, попробуйте:

//= require file1.js 
//= require file2.js 
//= encoding UTF-8