Не корректная работа MinifyX
Как то странно себя ведет MinifyX
1. После сжатия CSS в нем отсутствует:
2. Я ему скармливаю несколько CSS пожатых и не пожатых, сырые он сжимает, а пожатые наоборот разжимает Вот так вызываю может что не правильно
1. После сжатия CSS в нем отсутствует:
width: calc(100% + 15px);
, к какому бы селектору не пытался применить это свойство. MinifyX просто его вырезает из скомпилированного файла. Хотя другие на пример left: calc(7% - 15px);
или width: calc(100% - 15px);
нормально жмёт.2. Я ему скармливаю несколько CSS пожатых и не пожатых, сырые он сжимает, а пожатые наоборот разжимает Вот так вызываю может что не правильно
[[!MinifyX?
&minifyCss=`1`
&minifyJs=`1`
®isterCss=`default`
®isterJs=`default`
&cssSources=`
[[++assets_url]]css/bootstrap.min.css,
[[++assets_url]]css/jquery.fancybox.css,
[[++assets_url]]css/animate.min.css,
[[++assets_url]]css/slicknav.min.css,
[[++assets_url]]css/style.css,
[[++assets_url]]css/media.css
`
&jsSources=`
[[++assets_url]]js/jquery-1.11.1.min.js,
[[++assets_url]]js/jquery.fancybox.pack.js,
[[++assets_url]]js/jquery.mousewheel.min.js,
[[++assets_url]]js/jquery.slicknav.js,
[[++assets_url]]js/wow.min.js,
[[++assets_url]]js/common.js
`
]]
Кто нибудь сталкивался с похожим? Комментарии: 11
может так поможет width: calc(100% — +15px);
Не работает width: calc((100% / 2) — 0.5rem); и другие примеры с делением, решения пока не нашел. Скорее всего буду выкидывать minifyx
В общем я решил сие просто — все элементы, у которых есть calc(), я вынес в отдельный .css файл и подключил отдельно от minifyx — Ипать его в рот. Благо у меня их не много.
В принципе решение. Может быть так же поступлю. Но он себя еще странно ведёт когда собирает в один файл уже пожатые CSS-ки. Берет и разжимает их.
Но в общем какая-то глючная штука этот MinifyX.
Надо bezumkin-у сообщить.
Но в общем какая-то глючная штука этот MinifyX.
Надо bezumkin-у сообщить.
та же ерунда, уже 3 или 4 сайт, на котором возникает такая проблема.
Неужели нет других решений, кроме как аттрибуты style, инлайн-стили, или отдельный css файл?
Неужели нет других решений, кроме как аттрибуты style, инлайн-стили, или отдельный css файл?
Можете отправить pull-request с решением.
мои решения проблемы — костыли, и ни как не связаны с minifyX, не понимаю, причём тут pull-request?
У меня сработал костыль с двойным вычитанием:
Есть подозрение, что Munee унаследовал этот косяк из github.com/tubalmartin/YUI-CSS-compressor-PHP-port/issues/22, который в свою очередь тянет его из YUI Compressor github.com/yui/yuicompressor/issues/59
Возможно, уже даже исправили:
github.com/tubalmartin/YUI-CSS-compressor-PHP-port/issues/22
Василий, если ты вдруг нас слышишь)) Будем тебе благодарны, если сможешь заняться этой проблемой!
Возможно, достаточно будет просто обновить зависимости.
width: calc(100% - -20px);
Проблема, судя по всему, не в MinifyX, а в библиотеках, которые он использует.Есть подозрение, что Munee унаследовал этот косяк из github.com/tubalmartin/YUI-CSS-compressor-PHP-port/issues/22, который в свою очередь тянет его из YUI Compressor github.com/yui/yuicompressor/issues/59
Возможно, уже даже исправили:
github.com/tubalmartin/YUI-CSS-compressor-PHP-port/issues/22
Василий, если ты вдруг нас слышишь)) Будем тебе благодарны, если сможешь заняться этой проблемой!
Возможно, достаточно будет просто обновить зависимости.
MinifyX использует Munee, можешь предложить его автору своё исправление — github.com/meenie/munee
Провел вызов +minifyx.javascript и выводится вот такое на странице.
script type=«text/javascript»>pdoPage.initialize({«wrapper»:"#child_list",«rows»:"#child_list .rows",«pagination»:"#child_list .pagination",«link»:"#child_list .pagination a",«more»:"#pdopage .btn-more",«moreTpl»:"<button class=\«btn btn-default btn-more\»>\u0417\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c \u0435\u0449\u0435<\/button>",«mode»:«default»,«history»:1,«pageVarKey»:«page»,«pageLimit»:«15»,«assetsUrl»:"\/enes\/components\/pdotools\/",«connectorUrl»:"\/enes\/components\/pdotools\/connector.php",«pageId»:16,«hash»:«2677c120c3d08bf022b96a4f3143849711d77b99»,«scrollTop»:true});</script
Помогите пожалуйста.
script type=«text/javascript»>pdoPage.initialize({«wrapper»:"#child_list",«rows»:"#child_list .rows",«pagination»:"#child_list .pagination",«link»:"#child_list .pagination a",«more»:"#pdopage .btn-more",«moreTpl»:"<button class=\«btn btn-default btn-more\»>\u0417\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c \u0435\u0449\u0435<\/button>",«mode»:«default»,«history»:1,«pageVarKey»:«page»,«pageLimit»:«15»,«assetsUrl»:"\/enes\/components\/pdotools\/",«connectorUrl»:"\/enes\/components\/pdotools\/connector.php",«pageId»:16,«hash»:«2677c120c3d08bf022b96a4f3143849711d77b99»,«scrollTop»:true});</script
Помогите пожалуйста.
Minifyx использует Munee, который использует php-css-parser. В php-css-parser как раз и проблема.
В последней версии php-css-parser данной проблемы не должно быть.
github.com/sabberworm/PHP-CSS-Parser/releases/tag/8.2.0
В последней версии php-css-parser данной проблемы не должно быть.
github.com/sabberworm/PHP-CSS-Parser/releases/tag/8.2.0
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.