Open blond opened 8 years ago
Воспроизвести можно тут.
block.deps.js:
block.deps.js
({ mustDeps: [{ mods: { mod1: 'val' } }] })
pages/page/page.bemdecl.js:
pages/page/page.bemdecl.js
exports.blocks = [ { "name": "block", "mods": [ { "name": "mod2", "vals": [{ "name": "val" }] } ] } ]
pages/page/page.deps.js:
pages/page/page.deps.js
exports.deps = [ { "block": "block" "mod": "mod1" }, { "block": "block" "mod": "mod2" }, { "block": "block" "mod": "mod2" "val": "val" }, { "block": "block" "mod": "mod1" "val": "val" }, { "block": "block" } ]
В собранном файле с депсами модификатор блока mod2 приехал раньше этого блока, хотя мы этого не просили.
mod2
Т.е. ожидаем:
exports.deps = [ { "block": "block" "mod": "mod1" }, { "block": "block" "mod": "mod1" "val": "val" }, { "block": "block" }, { "block": "block" "mod": "mod2" }, { "block": "block" "mod": "mod2" "val": "val" } ]
Are you ready to born the solution? 9 months past since the talk. You must born something!
Смешной баг, кстати. И с элементами тоже работает (баг).
Воспроизвести можно тут.
Описание
block.deps.js
:pages/page/page.bemdecl.js
:pages/page/page.deps.js
:В собранном файле с депсами модификатор блока
mod2
приехал раньше этого блока, хотя мы этого не просили.Т.е. ожидаем: