js использовать алиасы для импортов как это сделано в Java и php через as синтаксис?
ВО избежание громозких имен файлов с нормльнгой вложенностью и иерархией
import { foo as bar } from 'module' import default as bar from 'module'
Можно не делать такие длинные и неудобные имена)
Ну я и не хочу, не знаю, что есть в ЖС алиасы, делал так..
Вот, немного вернулся к вопросу Словил трип. vue.runtime.esm.js?2b0e:619 [Vue warn]: Unknown custom element: <AddressForm> - did you register the component correctly? For recursive components, make sure to provide the "name" option.
Во втором случае ошибка синтаксическая
Во втором импорте должно быть default as PassportForm. В первом почти наверняка тоже дефолтный экспорт
В фигурных скобках
import PassportForm from './Passport/Form';
Спасибо, тоже вариант
самый логичный вариант в данном случае)
Самый короткий )
а почему бы просто не назвать компоненты нормально - AddressForm и PassportForm?
Да, что-то я конкретно тормознул :D
Так не очень удобно будет копировать типовые семейства круд компонентов в другие папки. Куча переименований. Ну а если вложенность в 3 и более уровня, то с этим неймингом просто ад. Мне проще через поиск по файлам иерархически вводя путь - найти нужный файл
Кажется, если компоненты создаются путём копирования, уже что-то не так
Мб, ну если не понравится, вернусь в старый проверенный способ
>Ну а если вложенность в 3 и более уровня, то с этим неймингом просто ад. а ты попробуй открыть свои Form в количестве 3-4 штук рядышком друг с другом, и сразу будет понятна польза нормального нейминга
не согласен, есть 2 формы, у каждого своя логика, свой шаблон. То что лексически компоненты схожи, не значит что логика у них одинаковая
Если у каждого всё своё, то но и новый создаётся не копипастом, где проблема переименовываний
а есть более весомый аргумент?
А это в каком проекте?
конечно, это прямое нарушение стайл-гайда вью:)
что такое круд?
Креайт, реад, апдейт , делит Так сказать базовый набор операций для сущности
это не прямое нарушение, там говорится только о том, что так делать не рекомендуется, потому что: > Many files with similar names, making rapid file switching in code editors more difficult. > Many nested sub-directories, which increases the time it takes to browse components in an editor’s sidebar. но, у меня никогда не было проблем с поиском нужного файла, и как по мне, лучше уж так, чем читать километровые названия файлов
это прямое нарушение, потому что для этого в гайде даже есть отдельный пункт: https://vuejs.org/v2/style-guide/#Tightly-coupled-component-names-strongly-recommended мне, например, даже близко непонятно, что такое TouchForm и к каким разделам она относится, причем мне непонятно даже с учетом директорий - что такое AttrsTouchForm? если у тебя в проекте будет 25 TouchForm, то мне нужно будет по всему дереву папок проходиться и мысленно их стаковать, чтобы понять, к чему именно относится вон та 17-ая TouchForm?)
Create Read Update Delete
скоро ты погрязнешь в пучине ада среди сотни компонентов и будешь рыдать как маленький студент перед сессией :)
все верно, крад, но не круд лол👀
Пишется то да, так, но в русскоязычных конференциях обычно все говорят КРУД. Так и закрепилось
На "произношение" пофиг) смысл тот же... Мы же русскоговорящие
главное не "рэтурн" , это вообще зашквар
понимаю твое негодование, но я был и на обратной стороне баррикад, и я уже сказал километровые названия файлов ничем не лучше имхо
у меня совершенно нет негодования, это же твой проект и тебе его поддерживать, меня он едва ли касается если подходить к неймингу с умом, то, во-первых, названия будут не километровыми, а просто длиннее обычного (в основном для больших разделов), а, во-вторых, открыв такой компонент в каком-нибудь большом разделе, тебе сразу станет ясно зачем он нужен
ну вы же не в блокноте код пишите, для этого есть tree view
вопрос выше про 25 TouchForm все еще актуален
Идти до файла ручками - открывать все эти многочисленные вложенности, которые ещё и место занимают на UI. Искать файл - в поиск вбивать и имя директории, чтобы коллизий не было с прочей кучей. Где-то будет выводиться в первую очередь просто имя файла (в другого разработчика в другой IDE или в каких-нибудь других инструментах) и т.д. Названия короткие в итоге будут только в шаблоне, а в остальных местах длинное название заменится на короткое название + длинный путь
А в девтулсах удобно потом?
Обсуждают сегодня