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

Немного архитектурный вопрос.я верстаю спа с 13 секциями = 13

экранами.у меня один html , один less файл и один js. Как можно превратить эту кашу в более-менее архитектурно адекватную? Поясню на примере - хочется что бы каждая секция была с отдельным html и less файлом и потом вставлялась в общий html. Возможно даже на каждую секцию свой скрипт
Вероятно это уже ближе к фреймворкам Аля ангуляр или рескт,но как можно ли это сделать с голым html less и js?

22 ответов

3 просмотра

Так реакт для это и существует, вроде как без реакта это получится очень много кода прямо примного

Anatoliy-Kernokus Автор вопроса
Sas31
Так реакт для это и существует, вроде как без реак...

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

в лесс разве нельзя импортить файлы? создаешь условный main.less и в него @import section1 @import section2 @import section3 а вот с хтмл уже сложнее будет. скорее всего придется в сборку(если это сборка) подключить плагин для импорта файлов (в галпе есть gulp-file-include, например). либо в ту же сборку установить pug компилятор и пересесть на него. там тоже есть инклуды файлов

Anatoliy-Kernokus Автор вопроса
mmmm danone
в лесс разве нельзя импортить файлы? создаешь усло...

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

Anatoliy Kernokus
ну я слышал что с моей проблемой и галп может помо...

Образно, получаетсся ты хочеш на странице например со статичной шапкой отрисовывать 13 разных по функциям компонентов?

Anatoliy Kernokus
насчёт less согласен, их хоть сейчас можно раздели...

вебпак многое умеет. но, как мне кажется, его тяжелее настроить. в вебпаке есть тоже какие-то инклуды. assets или что-то такое

Anatoliy-Kernokus Автор вопроса
Sas31
Образно, получаетсся ты хочеш на странице например...

нет. есть спа с 13 экранами. хочу иметь index.html,у которого в body будет не <section id=1></section> <section id=2></section> <section id=3></section>,как сейчас, а импорты этих секций из других файлов.

Можно

но SPA ведь уже предполагает какой-то фреймворк, нет?

Anatoliy-Kernokus Автор вопроса
Anatoliy Kernokus
эта теория из какого источника взята?

в смысле? SPA — это одна из возможностей фреймкорков, которая реализовывается роутерами ты не сможешь без этого сделать SPA, ну только если сам роутер не напишешь

Anatoliy-Kernokus Автор вопроса
Zahar Avsievich
в смысле? SPA — это одна из возможностей фреймкорк...

спа - одностраничный сайт без наличия определённой навигации на другие страницы. SPA - формат создаваемого сайта. абсолютно не понимаю формулировку SPA — это одна из возможностей фреймкорков пишу я на ангуляре, мб в его терминах сможешь донести мне мысль.

Anatoliy Kernokus
спа - одностраничный сайт без наличия определённой...

SPA — это single-page application, в котором осуществляется не переход на другие страницы, а обновление только того содержимого, которое необходимо

Anatoliy-Kernokus Автор вопроса
Zahar Avsievich
SPA — это single-page application, в котором осущ...

= отсутствие навигации как таковой. согласен.

Anatoliy Kernokus
спа - одностраничный сайт без наличия определённой...

а то, что ты говоришь, это лендос, и для лендоса фреймворки не нужны

Anatoliy-Kernokus Автор вопроса
Zahar Avsievich
а то, что ты говоришь, это лендос, и для лендоса ф...

окей, теперь понял, был не прав. я и вправду имел в виду лендос

Sergey Bekharsky
Чиво

Что тут не так?)

Zahar Avsievich
Что тут не так?)

Роутер не является атрибутом спа

Sergey Bekharsky
Роутер не является атрибутом спа

Как ещё его можно сделать? Я знаю, что у реакта и вью роутеры

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

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

Anyone here suffers from unexplained aural migraines, who would be up for talking for a bit? Doesn't *have* to be aural, but I am not asking about headaches, I mean actual mi...
Martin Rys
55
подскажите пожалуйста, как мне освободить результат записанный в переменную result? в чем проблема подскажите если МОЖЕТЕ?
Михаил Helper
28
Слушайте, ещё такая интересная задачка. Сделан аудит действий пользователей через триггеры в базе, соответственно каждый пользователь имеет свой логин и пароль в базе. Это пре...
Сергей Бычков
12
есть тут кто-то , кто только начал изучать си? если проходите курс на степике или как-то сами изучаете, пишите, может, скооперируемся?..
Eule
25
вопрос по москвину - не понимаю вот такого вопроса похоже Сколько разных всегда завершающихся функций с типом a -> a -> b -> a -> a можно реализовать? Две функции одинаково...
Fedor
11
Скажите, тут нет проблемы? IMyInterface1 = interface function GetInterface2: IInterface2; ... function TMyInterface.GetInterface2: IInterface2; begin Result := TI...
Ruslan aka DUDE
18
Утра доброго. Просветите пожалуйста. Хочу сделать rest сервер на делфи. Посмотрел 3 фреймворка: dmvc, Mars, mormot. Ни в одном из них не упоминается ассинхронная обработка вхо...
Сергей Бычков
10
Как попросить stack install делать executable без .exe на винде?
Danila Danko
9
я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
возможно для форматирования TimeStampZ нужен другой механизм, не?
Роман Лях (rgreat)
13
Карта сайта