Size: a a a

Webpack — русскоговорящее сообщество

2020 July 02

С

Сергей in Webpack — русскоговорящее сообщество
Я люблю alias, например в angular со сложной архитектурой без них никуда
источник

С

Сергей in Webpack — русскоговорящее сообщество
чтобы соблюдать красивые импорты
источник

NR

Nikolai Reguliarniy in Webpack — русскоговорящее сообщество
как ваш алиас будет работать например с import { fireEvent } from '@testing-library/react';?
источник

SS

S S in Webpack — русскоговорящее сообщество
Nikolai Reguliarniy
как ваш алиас будет работать например с import { fireEvent } from '@testing-library/react';?
блэт точно
источник

С

Сергей in Webpack — русскоговорящее сообщество
Я тоже осознал, ахахах))
источник

С

Сергей in Webpack — русскоговорящее сообщество
S S
блэт точно
Я создаю alias на @assets, а в assets уже вся статика
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
Nikolai Reguliarniy
как ваш алиас будет работать например с import { fireEvent } from '@testing-library/react';?
Ну вообще-то работать будет отлично
источник

NR

Nikolai Reguliarniy in Webpack — русскоговорящее сообщество
Alex CherryTea
Ну вообще-то работать будет отлично
прекрасно, а как теперь понять, что я имел в виду при импорте?
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
Он же не регэкспом заменяет, он мапит с аласом дирректорию
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
Nikolai Reguliarniy
прекрасно, а как теперь понять, что я имел в виду при импорте?
Слеш после @ - значит алиас
источник

NR

Nikolai Reguliarniy in Webpack — русскоговорящее сообщество
любой другой символ не выглядел бы лучше? все таки @ лучше использовать для неймспейсов npm
опять же уже вижу еще одну проблему - как запускать тесты модуля с такими импортами, дублировать эти алиасы в конфиге тест-раннера?
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
Nikolai Reguliarniy
любой другой символ не выглядел бы лучше? все таки @ лучше использовать для неймспейсов npm
опять же уже вижу еще одну проблему - как запускать тесты модуля с такими импортами, дублировать эти алиасы в конфиге тест-раннера?
Мейнстним вещи все умеют работать с алиасами так как это довольно популярная фича и ей много лет. Где то нужна доп конфигурация (там где работа идёт мимо вебпака). Я например использую алиасы через симлинки что вообще решает все проблемы с конфигами на корню
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
Nikolai Reguliarniy
любой другой символ не выглядел бы лучше? все таки @ лучше использовать для неймспейсов npm
опять же уже вижу еще одну проблему - как запускать тесты модуля с такими импортами, дублировать эти алиасы в конфиге тест-раннера?
По поводу самого символа -  это исторически сложилось и было до того как нпм придумал неймспейсы, видимо они [разработчики нпм] увидели сходство между алиасами и неймспейсами или просто символы закончились
источник

NR

Nikolai Reguliarniy in Webpack — русскоговорящее сообщество
Alex CherryTea
Мейнстним вещи все умеют работать с алиасами так как это довольно популярная фича и ей много лет. Где то нужна доп конфигурация (там где работа идёт мимо вебпака). Я например использую алиасы через симлинки что вообще решает все проблемы с конфигами на корню
Автогенерация импортов в ide работает с этим? Не ресолв, а именно генерация.
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
Nikolai Reguliarniy
Автогенерация импортов в ide работает с этим? Не ресолв, а именно генерация.
В вебшторме вроде да, в вскоде глючило год назад с тех пор я ее не включал
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
Nikolai Reguliarniy
Автогенерация импортов в ide работает с этим? Не ресолв, а именно генерация.
Если использовать алиасы через симлинки будет выбор между импортом напрямую и через алиас
источник

NR

Nikolai Reguliarniy in Webpack — русскоговорящее сообщество
Alex CherryTea
Если использовать алиасы через симлинки будет выбор между импортом напрямую и через алиас
а по дефолту можно поставить чтобы с алиасом генерил? без лишних телодвижений
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
Nikolai Reguliarniy
а по дефолту можно поставить чтобы с алиасом генерил? без лишних телодвижений
В теории можно сделать такую фичу, чтобы иде когда находит два разных пакета с одинаковыми экспортами выбирала тот который ближе
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
Но обычно людям лень писать неделю фичу которая экономит микро-телодвижение так что я думаю это так никто и не сделает
источник

RU

Roman Usherenko in Webpack — русскоговорящее сообщество
Nikolai Reguliarniy
Автогенерация импортов в ide работает с этим? Не ресолв, а именно генерация.
в вебшторме работает

можно сказать "генерируй алиасы, кроме вот этих и этих пакетов"
источник