169 похожих чатов

ПРивет, ребят, может кто в курсе - можно ли в

js использовать алиасы для импортов как это сделано в Java и php через as синтаксис?

46 ответов

6 просмотров
Андрей-Д. Автор вопроса

ВО избежание громозких имен файлов с нормльнгой вложенностью и иерархией

import { foo as bar } from 'module' import default as bar from 'module'

Андрей Д.
ВО избежание громозких имен файлов с нормльнгой вл...

Можно не делать такие длинные и неудобные имена)

Андрей-Д. Автор вопроса
Grigorii K. Shartsev
Можно не делать такие длинные и неудобные имена)

Ну я и не хочу, не знаю, что есть в ЖС алиасы, делал так..

Андрей-Д. Автор вопроса
Grigorii K. Shartsev
import { foo as bar } from 'module' import default...

Вот, немного вернулся к вопросу Словил трип. 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.

Андрей-Д. Автор вопроса
Андрей Д.
screenshot Вот, немного вернулся к вопросу Словил трип. vue....

Во втором случае ошибка синтаксическая

Андрей Д.
screenshot Вот, немного вернулся к вопросу Словил трип. vue....

Во втором импорте должно быть default as PassportForm. В первом почти наверняка тоже дефолтный экспорт

Андрей-Д. Автор вопроса
Андрей Д.
screenshot

Так получилось

Андрей Д.
screenshot

import PassportForm from './Passport/Form';

Андрей-Д. Автор вопроса
Dinar Galimov
import PassportForm from './Passport/Form';

Спасибо, тоже вариант

Андрей Д.
Спасибо, тоже вариант

самый логичный вариант в данном случае)

Андрей Д.
screenshot

а почему бы просто не назвать компоненты нормально - AddressForm и PassportForm?

Dinar Galimov
import PassportForm from './Passport/Form';

Да, что-то я конкретно тормознул :D

Андрей-Д. Автор вопроса
Artyom Tuchkov
а почему бы просто не назвать компоненты нормально...

Так не очень удобно будет копировать типовые семейства круд компонентов в другие папки. Куча переименований. Ну а если вложенность в 3 и более уровня, то с этим неймингом просто ад. Мне проще через поиск по файлам иерархически вводя путь - найти нужный файл

Андрей Д.
Так не очень удобно будет копировать типовые семей...

Кажется, если компоненты создаются путём копирования, уже что-то не так

Андрей-Д. Автор вопроса
Grigorii K. Shartsev
Кажется, если компоненты создаются путём копирован...

Мб, ну если не понравится, вернусь в старый проверенный способ

Андрей Д.
Так не очень удобно будет копировать типовые семей...

>Ну а если вложенность в 3 и более уровня, то с этим неймингом просто ад. а ты попробуй открыть свои Form в количестве 3-4 штук рядышком друг с другом, и сразу будет понятна польза нормального нейминга

Grigorii K. Shartsev
Кажется, если компоненты создаются путём копирован...

не согласен, есть 2 формы, у каждого своя логика, свой шаблон. То что лексически компоненты схожи, не значит что логика у них одинаковая

Dinar Galimov
не согласен, есть 2 формы, у каждого своя логика, ...

Если у каждого всё своё, то но и новый создаётся не копипастом, где проблема переименовываний

Андрей-Д. Автор вопроса
Dinar Galimov
а есть более весомый аргумент?

конечно, это прямое нарушение стайл-гайда вью:)

Roman
что такое круд?

Креайт, реад, апдейт , делит Так сказать базовый набор операций для сущности

Artyom Tuchkov
конечно, это прямое нарушение стайл-гайда вью:)

это не прямое нарушение, там говорится только о том, что так делать не рекомендуется, потому что: > 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. но, у меня никогда не было проблем с поиском нужного файла, и как по мне, лучше уж так, чем читать километровые названия файлов

Dinar Galimov
это не прямое нарушение, там говорится только о то...

это прямое нарушение, потому что для этого в гайде даже есть отдельный пункт: https://vuejs.org/v2/style-guide/#Tightly-coupled-component-names-strongly-recommended мне, например, даже близко непонятно, что такое TouchForm и к каким разделам она относится, причем мне непонятно даже с учетом директорий - что такое AttrsTouchForm? если у тебя в проекте будет 25 TouchForm, то мне нужно будет по всему дереву папок проходиться и мысленно их стаковать, чтобы понять, к чему именно относится вон та 17-ая TouchForm?)

Roman
получается крад

Create Read Update Delete

Dinar Galimov
это не прямое нарушение, там говорится только о то...

скоро ты погрязнешь в пучине ада среди сотни компонентов и будешь рыдать как маленький студент перед сессией :)

Serega Zhadan
Create Read Update Delete

все верно, крад, но не круд лол👀

Андрей-Д. Автор вопроса
Roman
все верно, крад, но не круд лол👀

Пишется то да, так, но в русскоязычных конференциях обычно все говорят КРУД. Так и закрепилось

Roman
все верно, крад, но не круд лол👀

На "произношение" пофиг) смысл тот же... Мы же русскоговорящие

Serega Zhadan
На "произношение" пофиг) смысл тот же... Мы же рус...

главное не "рэтурн" , это вообще зашквар

Artyom Tuchkov
это прямое нарушение, потому что для этого в гайде...

понимаю твое негодование, но я был и на обратной стороне баррикад, и я уже сказал километровые названия файлов ничем не лучше имхо

Dinar Galimov
понимаю твое негодование, но я был и на обратной с...

у меня совершенно нет негодования, это же твой проект и тебе его поддерживать, меня он едва ли касается если подходить к неймингу с умом, то, во-первых, названия будут не километровыми, а просто длиннее обычного (в основном для больших разделов), а, во-вторых, открыв такой компонент в каком-нибудь большом разделе, тебе сразу станет ясно зачем он нужен

Artyom Tuchkov
у меня совершенно нет негодования, это же твой про...

ну вы же не в блокноте код пишите, для этого есть tree view

Dinar Galimov
ну вы же не в блокноте код пишите, для этого есть ...

Идти до файла ручками - открывать все эти многочисленные вложенности, которые ещё и место занимают на UI. Искать файл - в поиск вбивать и имя директории, чтобы коллизий не было с прочей кучей. Где-то будет выводиться в первую очередь просто имя файла (в другого разработчика в другой IDE или в каких-нибудь других инструментах) и т.д. Названия короткие в итоге будут только в шаблоне, а в остальных местах длинное название заменится на короткое название + длинный путь

Похожие вопросы

Обсуждают сегодня

читать файл максимально быстро? странный вопрос))
zamtmn
52
всем привет! углубившись в плюсы и начав изучать реверсинг понял, что без асм'а никуда со своими высокоабстрактными представлениями начал изучать механизмы асма, и не совсем п...
9
буквально один оставшийся вопрос при выполнении строчки mov eax, 5 операнд "5" будет присутствовать где-либо в памяти (любой), кроме как в памяти блока .code? подвопрос: как...
12
Всем ку. Подскажите, если задекларировал массив так: int arr[10] = {1, 2, 3, 4}, то в arr[4] будет мусор или нуль?
Sasha K
14
я не понимаю mov [r11+8],rcx и прочие. мы записываем значение из rcx, куда?
Bor
15
а зачем этот вопрос для удаления из чата?
Mёdkinson Medvezhkin
63
у меня такой вопрос про память в x86 возник, может кто пояснить?.. у процессора есть (как минимум) 3 типа адресов (названия "п1", "п2", "п3" --- мои, чтобы проще было дальше)...
Toideng
5
А какие расширения активно используются в промышленности? Именно идейные, по типу гадт, а не всякие оверлоадедстрингс
Степан
11
у процессора есть (как минимум) 3 типа адресов (названия "п1", "п2", "п3" --- мои, чтобы проще было дальше): - "п1" --- виртуальный адрес, то есть тот, который ресолвится в "п...
Toideng
3
Guys Who’s kurdish on this group?
Hiwa Amiri
11
Карта сайта