-
Notifications
You must be signed in to change notification settings - Fork 32
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Implemented bh.require #152
base: master
Are you sure you want to change the base?
Conversation
В документацию добавишь? |
добавил |
А теперь главный вопрос: зачем это всё? :) Какую задачу решаем? |
Вовремя )) Причины 2:
|
Я в целом не против влить эти изменения, но хочу поговорить. |
Как-то этот ваш p.s. в целом, это лучше, чем прямое присваивание, имхо, но действительно ли это нужно? |
Я рассматриваю Есть какие-то мысли как это явно выразить в коде? Или хочется нормального интерфейса и для прокидывания зависимостей?
Это вброс по поводу «А зачем кому-то использовать внешние зависимости?». Если так, то просто потому, что постоянно кому-то этого не хватает.
Оно это подключение зависимостей или сахар в виде |
Угу, но сейчас становится похоже, что изобретается модульная система внутри шаблонизатора.
Сахар, конечно. |
Это же просто агригатор (сахар) из модульных систем. Тоже самое что подавать конфиг для
Так кому сахар может навредить? |
Дело же не в сахаре, а в возможности прокидывать всякую каку в шаблоны. С точки зрения require и, возможно, define, чтобы писать в
Но мы же тут не в репе ENB-технологии, а в репе шаблонизатора... |
Считай, что мы говорим о плагине к любому сборщику, ENB это часный случай. От Будет странным, если технология сборки будет доопределять BH так, чтобы у него появлялся новый API.
Если для тебя это зло — то можешь просто этим не пользоваться, ничего же не теряешь. |
@dfilatov что думаешь? |
Если уж так нужно это, то нельзя ли сделать, как обычно в bh, геттер/сеттер? bh.lib(name, value);
bh.lib(name); |
По мне норм. Но напомню, что в BEMHTML будет Может сделать геттер/сеттер + алиас? bh.lib(name, value);
bh.lib(name);
bh.require(name); |
ping? |
Я против алиаса. Не надо просто так делать несколько способов достичь одного и тоже результата. |
We can do
Диабетикам же. |
Resolved #151