Size: a a a

Django [ru] #STAY HOME

2020 May 28

MT

Max Tuh in Django [ru] #STAY HOME
Aleksei Tcelishchev
подскажите хорошие способы организовать css/js код вместе с шаблонами в отдельные компоненты?
В каком смысле в отдельные компоненты? Вынести их из HTML файла в отдельные?
источник

AT

Aleksei Tcelishchev in Django [ru] #STAY HOME
исторически в проекте стили компилировались из less и js собирался из кучи разных мест в один бандл webpack-ом
все минифицировалось и аглифаилось

сейчас хочется от этого уйти и складывать нужные куски js и css рядом с шаблоном
источник

AT

Aleksei Tcelishchev in Django [ru] #STAY HOME
интересует - практикует-ли кто-то в таком стиле и используется ли еще что-то кроме collectstatic ?
источник

MT

Max Tuh in Django [ru] #STAY HOME
Aleksei Tcelishchev
исторически в проекте стили компилировались из less и js собирался из кучи разных мест в один бандл webpack-ом
все минифицировалось и аглифаилось

сейчас хочется от этого уйти и складывать нужные куски js и css рядом с шаблоном
источник

MT

Max Tuh in Django [ru] #STAY HOME
Видимо мой скилл слишком низок
источник

OS

Oleg Shleiko in Django [ru] #STAY HOME
Aleksei Tcelishchev
исторически в проекте стили компилировались из less и js собирался из кучи разных мест в один бандл webpack-ом
все минифицировалось и аглифаилось

сейчас хочется от этого уйти и складывать нужные куски js и css рядом с шаблоном
А у вас не SPA?
источник

AT

Aleksei Tcelishchev in Django [ru] #STAY HOME
частично SPA на реакте и частично сборная солянка всего на свете за 7 лет

сейчас статика отдается nginx-ом отдельно и представляет из себя ужатые и минифицированные бандлы js и css
соответсвенно, не везде они нужны и хочется jQ ивенты распределить по шаблонам
источник

AT

Aleksei Tcelishchev in Django [ru] #STAY HOME
ну не в шаблоны же напрямую писать javascript ??
источник

OS

Oleg Shleiko in Django [ru] #STAY HOME
Aleksei Tcelishchev
ну не в шаблоны же напрямую писать javascript ??
смотря как вы хотите уйти)
источник

AT

Aleksei Tcelishchev in Django [ru] #STAY HOME
вот мы пока не знаем и смотрим кто как делает )
источник

OS

Oleg Shleiko in Django [ru] #STAY HOME
В моём представлении пишете отдельные модули на js, билдите и инклудите в необходимом темплейте необходимый модуль(ли)
источник

OS

Oleg Shleiko in Django [ru] #STAY HOME
то что это отдаётся через статику nginx-ом - ничего плохого не вижу
источник

AT

Aleksei Tcelishchev in Django [ru] #STAY HOME
Oleg Shleiko
В моём представлении пишете отдельные модули на js, билдите и инклудите в необходимом темплейте необходимый модуль(ли)
а куда складывать js предлагаете?
рядом с шаблоном с таким же именем, но расширением по типу контента?
источник

OS

Oleg Shleiko in Django [ru] #STAY HOME
Aleksei Tcelishchev
а куда складывать js предлагаете?
рядом с шаблоном с таким же именем, но расширением по типу контента?
может я не прав, но возле шаблона не получится, да и не вижу смысла
источник

AT

Aleksei Tcelishchev in Django [ru] #STAY HOME
вот в этом и вопрос - куда складывать, чтобы было понятно какие файлы относятся к шаблону/модулю и как их подключать
источник

OS

Oleg Shleiko in Django [ru] #STAY HOME
а если в той же папке js сделать похожую структуру как у вас на проекте?
источник

A

Abyss in Django [ru] #STAY HOME
Как в классе, который наследует updateview указать pk?
источник

OS

Oleg Shleiko in Django [ru] #STAY HOME
Oleg Shleiko
а если в той же папке js сделать похожую структуру как у вас на проекте?
т.е. /js/<app_name>/<структура-в-папке-темплейт>/
источник

AT

Aleksei Tcelishchev in Django [ru] #STAY HOME
Oleg Shleiko
а если в той же папке js сделать похожую структуру как у вас на проекте?
шаблоны разложены по аппликейшенам, попробуем вот как-то рядом положить js сейчас
источник

OS

Oleg Shleiko in Django [ru] #STAY HOME
Aleksei Tcelishchev
шаблоны разложены по аппликейшенам, попробуем вот как-то рядом положить js сейчас
Это всего дишь мои предположения, благо давно не занимаюсь говнофулстэком и открещиваюсь от подобного))
источник