minify php отключить перезапись css uri не работает

Согласно документам на странице http://code.google.com/p/minify/wiki/UriRewriting

$min_serveOptions['rewriteCssUris'] = false;

Я должен иметь возможность добавить вышеуказанное в свой файл конфигурации, и это отключит перезапись uri. Причина, по которой я хочу отключить его, заключается в том, что он мне не нужен. Все мои файлы css/js находятся в одной папке и вообще не вложены друг в друга. Он перезаписывает URL-адреса. Например

Пример:

min_extras/cli/minify.php -o ../../css/all.css ../../css/phppos.css ../../css/menubar.css ../../css/general.css ../../css/popupbox.css ../../css/register.css ../../css/receipt.css ../../css/reports.css ../../css/tables.css ../../css/thickbox.css ../../css/datepicker.css ../../css/editsale.css ../../css/footer.css ../../css/css3.css ../../css/jquery-ui-1.8.14.custom.css ../../css/jquery.loadmask.css ../../css/jquery.ui.all.css ../../css/paginate.css

До:

background-image: url("../images/header/header_empty.png");

После:

background-image:url("s/header/header_empty.png");

person Chris Muench    schedule 14.06.2012    source источник


Ответы (1)


Может быть ваш "$min_serveOptions['rewriteCssUris'] = false;" ставится не в том месте.

в файле minify.php (версия 2.1.5) в строке 84 изменить:

$combined = Minify::combine($sources) . "\n";

to:

$min_serveOptions = array('rewriteCssUris'=>false);
$combined = Minify::combine($sources,$min_serveOptions) . "\n";

тогда все работает так, как вы ожидали

person Ivan Buttinoni    schedule 17.06.2012