Войти с помощью github
Форум /

Добрый день! Возникла интересная ситуация после перехода с depsOld на deps. Сразу скажу мы используем самые свежие версии технологий и самого сборщика(enb). Начала падать сборка styl файлов т.к блок 'page' попадает в конец deps файла, а в нем находятся переменные, функции, миксины и т.д. Это фича или баг :) ?


exports.deps = [
    {
        "block": "i-bem"
    },
    {
        "block": "i-bem",
        "elem": "internal"
    },
    {
        "block": "inherit"
    },
    {
        "block": "identify"
    },
    {
        "block": "next-tick"
    },
    {
        "block": "objects"
    },
    {
        "block": "functions"
    },
    {
        "block": "events"
    },
    {
        "block": "i-bem",
        "elem": "html"
    },
    {
        "block": "i-bem",
        "elem": "dom"
    },
    {
        "block": "jquery"
    },
    {
        "block": "loader"
    },
    {
        "block": "loader",
        "mod": "type"
    },
    {
        "block": "jquery",
        "elem": "config"
    },
    {
        "block": "dom"
    },
    {
        "block": "i-bem",
        "elem": "dom",
        "mod": "init"
    },
    {
        "block": "i-ua"
    },
    {
        "block": "i-jquery"
    },
    {
        "block": "i-jquery",
        "elem": "core"
    },
    {
        "block": "ua"
    },
    {
        "block": "page",
        "elem": "css"
    },
    {
        "block": "page",
        "elem": "js"
    },
    {
        "block": "b-wrapper"
    },
    {
        "block": "b-header"
    },
    {
        "block": "b-header-top"
    },
    {
        "block": "b-header-top",
        "elem": "region"
    },
    {
        "block": "page"
    },
    {
        "block": "b-radio",
        "mod": "theme",
        "val": "tower"
    }
];

файл не стал весь копипастить, а только начало и конец.

А вот page.deps.js

({
    mustDeps: [
        { block: 'i-bem', elems: ['html'] },
        { block: 'i-bem', elem: 'dom', mods: { init: 'auto' } },
        { block: 'i-ua' },
        { block: 'i-jquery', elems: 'core' }
    ],
    shouldDeps: [
        {
            elems: ['css', 'js']
        },
        {
            block: 'b-wrapper'
        },
        {
            block: 'b-header',
        },
        {
            block: 'b-content'
        },
        {
            block: 'b-footer'
        },
        {
          block: 'b-rouble'
        },
        {
            block: 'b-link'
        },
        {
            block: 'b-image'
        },
        {
            block: 'b-media-cont'
        }
    ]
})