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

Import { Features } from "../pages/Features"; import { Pricing } from

"../pages/Pricing";
import { ContactUs } from "../pages/ContactUs";
import {Route, Routes} from "react-router-dom";
import { Home } from "../pages/Home";
import Login from "../pages/auth/login/Login";
import { Error404NotFound } from "../pages/Error/Error404NotFound";
import SingUp from "../pages/auth/singup/SingUp";
import PasswordRecovery from "../pages/auth/password/PasswordRecovery";
import NewPassword from "../pages/auth/password/NewPassword";
import SuccessfulRecovery from "../pages/auth/successful-recovery/SuccessfulRecovery";
import Password from "../pages/auth/password/Password";

Как эти импорты можно сократить? перепробовал много способов!

15 ответов

8 просмотров

Зачем?

ну можно сделать корневой файл в папке и оттуда реекспортить все страницы например

Vyacheslav
что ?

ну ты посмотри импорты его. они с разных мест. ты предлагаешь реэкспортить все компоненты через 1 файл. если у него там в папке /pages/auth/ 50 вложенных и в папке /pages/Pricing 150, че там по итогу за простыня получится?

Sunrise
ну ты посмотри импорты его. они с разных мест. ты ...

ну так я не говорю так сделать со всеми импортами , как минимум это подойдет для Features , Pricing , ContactUs уже будет понятней и короче

Sunrise
короче, да понятнее, сомневаюсь

Действительно ведь что-то типа "import X from pages/pages.ts" так непонятно

Vyacheslav
Действительно ведь что-то типа "import X from page...

та окей, появилось в папке Features 100 вложенных. че откуда тянется хз, знаем что из фичей)

Sunrise
та окей, появилось в папке Features 100 вложенных....

каких сто вложеных ?ты реекспортируешь только из первого уровня вложенности

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

Sunrise
можно с любого и не известно в дальнейшем, какая в...

У меня такое ощущение что мы о разных вещах говорим. Короче я вариант предложил , обсуждать мне дальше это не интересно.

Sunrise
можно с любого и не известно в дальнейшем, какая в...

Чет я тоже тебя не понимаю. Во первых тут вообще мрак с импортами, по ним кажется, что структура мусорная какая то и надо сам файл разбивать на компоненты

Liam Stag
Чет я тоже тебя не понимаю. Во первых тут вообще м...

компонент мы не видели, лишь предположения. мешанина есть, да

reexport + tsconfig paths + сортировка импортов

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

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

Типа вызывать GetParent и проверять на соответствие GetModuleHandle?
The Bird of Hermes
67
Do any of you guys have interesting projects one could join? I'm a Middle Full-Stack developer (JS/TS, React & Node)
Lev Shapiro
40
$res = json_decode($наша строка из респонса); $res1 = array_map(fn($o) => $o->name, $res->breadcrumbs[0]->entities); Как такое будет на Хаскеле?.. В начале весь джейсон, в ко...
Хаскель Моисеевич Гопник
27
В чем сила брат, в NASM или FASM?
Isaac Kleiner
18
Вопрос по диагностике ошибок (я знаю в чем, в данном конкретном примере, я знаю, как исправить, пример модельный, понятно, что в реальности бывает намного запутаннее). module...
ⰄⰎⰋⰐⰐⰑⰛⰤⰧⰧⰩⰄ ⰊⰑⰁⰓⰡⰛⰦⰕⰫ
11
А чем вам питонисты не угодили?😂
.
79
Хтось використовував Vapor на Windows?
Jaroshevskii
15
Есть какой-нибудь для Delphi/FPC T*Compression(Decompression)Stream на базе LZ4/Zstd/любой другой быстрый(и хорошо сжимающий) алгоритм А ещё лучше в pure pascal А ещё лучше од...
notme
52
Тут кста кто-нибудь NeoVim использует?
Simple Sorcerer
13
Какое виндузовое сообщение приходит TTabSheet, что риэлайняться контролы на нем, даже у которых парент другой? Ситуация: открываю форму - кнопок нет, перелистываю на другой т...
Катерина Свиридова
7
Карта сайта