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

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

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

46 ответов

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

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

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 или в каких-нибудь других инструментах) и т.д. Названия короткие в итоге будут только в шаблоне, а в остальных местах длинное название заменится на короткое название + длинный путь

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

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

Мужики и девушки, привет) в Вelphi xe7 в настройках во вкладке "Editor Options" далее " Color" есть список: "Elements", открыв который мы можем настраивать отображение разных...
Kraszx
14
Добрый вечер. Есть вопрос, а может и предложение. Был у меня диалог в другой группе о делфи и я задался вопросом: "А нельзя ли в делфи цвет //коментария и {комментария} сде...
Kraszx
24
как быть с принтером? такой подход прокатит?
zamtmn
12
Всем привет! Подскажи, пожалуйста, как передать в TComboBox сразу значение и id записи. На Delphi я делал так: ComboBox1.Items.AddObject('Какое-то значение', Pointer(id запис...
Евгений
13
Мдя, прикол, боевая сборка запускается (именно под отладчиком) после F9 примерно полторы минуты (97 секунд если быть точным). Начал копать - проблема детектится сразу - зависа...
Александр (Rouse_) Багель
38
А вот это что за конструкция? Вернее, она тут нафига?
Serjone
10
Привет. Подскажите, как правильно сматчить лист фиксированного размера, чтобы компилятор не говорил мне о неполном паттерне? Допустим что-то такое [x', y'] = sort [x, y]?
Arseny
8
Здравствуйте, вопрос по структурам данных. Были у вас случаи, когда пришлось писать деревья или двунаправленные списки?
/ /
50
Товарищи, кто работа с iphelper? Или может я в самой логике ошибки фигачу, не пойму.... var ifTable : PMIB_IFTABLE; size, corSize: DWORD; Buffer ...
Warfarellen
4
Мужики. привет) в Вelphi xe7 в настройках во вкладке "Editor Options" далее " Color" есть список: "Elements", открыв который мы можем настраивать отображение разных элементов...
Kraszx
2
Карта сайта