Виталий Столяров, ну в целом добавление большего количества правил к данным соглашениям действительно вызывает на первый взгляд отторжение. Но я точно могу сказать, что после того как я переименовал свои компоненты по такой системе мне стало в разы проще ориентироваться среди них.
Для сравнения, часть компонентов в моём проекте в обычном виде и те же компоненты с новым неймингом:
Ведь явно во втором случае намного нагляднее и информативнее
Да, вероятно я не очень внимательно прочитал PR. Изначально вышел на него из другой темы, где рассматривали мою проблему и сослались на данный PR.
Вообще изначально я искал решение для передачи ctx во вспомогательные функции без явной их передачи в качестве параметров.
be_a_man, к сожалению, нет, только разве что использовать один единственный layout для определения всех глобальных компонентов, а layout'ы уже реализовывать через вложенные маршруты. Так же создал feature request: https://github.com/nuxt/nuxt.js/issues/6770
Вы меня не правильно поняли. Я говорю не про глобальные компоненты. Я говорю про компоненты инициализированные в корневом компоненте (вне всех layout'ов), который создаёт сам Nuxt и к которому нет доступа.
VegasChickiChicki, тем, что если я сделаю анимацию появления уведомления, то она будет срабатывать при каждой смене layout’а. И это лишь самый простой пример. Проблем и сложностей с таким решением может быть куча.
xmoonlight, к сожалению, в моём проекте это не представляется возможным. Размер шрифта зависит от размера блока, который в свою очередь зависит от кучи других параметров. То есть размер шрифта может быть абсолютно произвольным.
Я описал в вопросе то что решение явно нужно без сферических чисел в вакууме наподобие 42% в вашем решение - они не дают достаточно точного результата на маленьких размерах шрифтов
Проблема в том, что отступа в 1.9px недостаточно, а при отступе в 2px на десктопе текст уже смещается ещё ниже. То есть нет такого отступа при котором выравнивание работало бы одинаково и там и там.
Сергей delphinpro, если геттер возвращает объект или массив, то это вызывает пересчёт свойств, зависящих от этого геттера даже в том случае если данные в объекте, который вернул геттер никак не изменились. Могу ли я каким-то образом возвращать результат прошлого вычисления геттера, если данные на самом деле не изменились?
Для сравнения, часть компонентов в моём проекте в обычном виде и те же компоненты с новым неймингом:
Ведь явно во втором случае намного нагляднее и информативнее