Не корректная работа MinifyX

Как то странно себя ведет MinifyX
1. После сжатия CSS в нем отсутствует:
width: calc(100% + 15px);
, к какому бы селектору не пытался применить это свойство. MinifyX просто его вырезает из скомпилированного файла. Хотя другие на пример
left: calc(7% - 15px);
или
width: calc(100% - 15px);
нормально жмёт.
2. Я ему скармливаю несколько CSS пожатых и не пожатых, сырые он сжимает, а пожатые наоборот разжимает Вот так вызываю может что не правильно

[[!MinifyX?
        &minifyCss=`1`
        &minifyJs=`1`
        &registerCss=`default`
        &registerJs=`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
        `
    ]]
Кто нибудь сталкивался с похожим?
Евгений
23 января 2017, 01:07
1 362
-1

Комментарии: 10

stas
23 января 2017, 11:52
0
может так поможет width: calc(100% — +15px);
Илья
01 февраля 2017, 21:58
0
Не работает width: calc((100% / 2) — 0.5rem); и другие примеры с делением, решения пока не нашел. Скорее всего буду выкидывать minifyx
Илья
01 февраля 2017, 22:34
+3
В общем я решил сие просто — все элементы, у которых есть calc(), я вынес в отдельный .css файл и подключил отдельно от minifyx — Ипать его в рот. Благо у меня их не много.
    Евгений
    02 февраля 2017, 11:48
    0
    В принципе решение. Может быть так же поступлю. Но он себя еще странно ведёт когда собирает в один файл уже пожатые CSS-ки. Берет и разжимает их.
    Но в общем какая-то глючная штука этот MinifyX.
    Надо bezumkin-у сообщить.
Николай Филимонов
10 февраля 2017, 14:06
0
та же ерунда, уже 3 или 4 сайт, на котором возникает такая проблема.
Неужели нет других решений, кроме как аттрибуты style, инлайн-стили, или отдельный css файл?
Дмитрий
02 марта 2017, 01:20
0
У меня сработал костыль с двойным вычитанием:
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

Василий, если ты вдруг нас слышишь)) Будем тебе благодарны, если сможешь заняться этой проблемой!
Возможно, достаточно будет просто обновить зависимости.
Denis
05 апреля 2017, 11:53
0
Провел вызов +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
Помогите пожалуйста.