Name } from 'somewhere'
на такие:
import Name from 'somewhere/Name'
Есть всякие плагины, но в основном старые и ТС не поддерживают. Или может есть ещё варианты?
export default надо в файле somewhere/Name.ts
зачем так делать...
изучай export default и как он устроен
В проекте есть папка icons, оттуда импортируются компоненты иконок через icons/index.ts В итоге импортируются так import { OneIcon, OtherIcon } from 'icons' Но это тянет вообще все иконки в бандл, даже если они не используются на странице (NextJS) Можно импортировать по отдльности import { OneIcon } from 'icons' import { OtherIcon } from 'icons' Но так много строк импортов получается
сделай сборку через gulp + webpackStream, иконки выкинуть с уровня вебпака
Ну это как-то грубо, сейчас сборка почти как из коробки у Некста, с минимальным впешательством, хотелось прикрутить плагин типа babel-plugin-lodash, но он старый и ТС не поддерживает
бывают случаи когда способностей вебпака не хватает
Что тебе не хватает?) можешь свои плагины или лоадеры написать
тришейк не работает
Получается нет, если импротировать через index файл. А иначе каждый копонент отдельным импортом нужно, вроде как
Обсуждают сегодня