Не корректная работа MinifyX Новый

Дополнение: 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, 04:07    Евгений   
0    784 -1

Комментарии (10)

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

            Василий, если ты вдруг нас слышишь)) Будем тебе благодарны, если сможешь заняться этой проблемой!
            Возможно, достаточно будет просто обновить зависимости.
            1. Василий Наумкин 02 марта 2017, 18:17 # 0
              MinifyX использует Munee, можешь предложить его автору своё исправление — github.com/meenie/munee
            2. 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
              Помогите пожалуйста.
              Вы должны авторизоваться, чтобы оставлять комментарии.