Size: a a a

2019 May 16

YV

Yana V in JS
Ок)
источник

VT

Vitaly Terentjev in JS
Ну я галп юзаю,но не понимаю как это там можно реализовать
источник

~

~ in JS
разве browserify не справится с экспортом\импортом модулей? ради такого влезать в вепбак, ну такое
источник

~

~ in JS
источник

ВС

Владимир Сучков... in JS
Vitaly Terentjev
Ну я галп юзаю,но не понимаю как это там можно реализовать
архитектурно это аправдано подключать 2 разных скрипата?
источник

ВС

Владимир Сучков... in JS
если никакого хайлоада нет, файлы сами по себе небольшие можно не париться над оптимизацией, пока  этом нет необходимости
источник

РК

Родион Колесник... in JS
Если я правильно понял, о чём ты, то, по сути, обычно для каждого условного блока используется свой файл скрипта. Типа для попапов файл popups.js и т.д. Не столько для оптимизации, сколько для удобства написания и изменения
источник

ВС

Владимир Сучков... in JS
Родион Колесник
Если я правильно понял, о чём ты, то, по сути, обычно для каждого условного блока используется свой файл скрипта. Типа для попапов файл popups.js и т.д. Не столько для оптимизации, сколько для удобства написания и изменения
там речь идет, о подключении скриптов которые будут взаимодействовать с разными страницами, но не о дух разных файлах, просто как вариант предложил разделить ради шутки и что-то видимо пошло не так))
источник

~

~ in JS
Владимир Сучков
архитектурно это аправдано подключать 2 разных скрипата?
если я правильно понял, вот о чем он спросил. допустим есть файл индекс.хтмл, в нём форма, после сабмита его редиректит например на страницу профайл.хтмл, в которой должны подтягиваться данные из формы с индексной страницы, допустим через локалсторедж. у индексной страницы свой скрипт.жс, у профайл - свой. как в такой ситуации вместо двух скриптовых файлов юзать один?
источник

РК

Родион Колесник... in JS
Первейшая мысль - задать для body на этих страницах разные классы, и в скрипте опираться на эти классы))
источник

ВС

Владимир Сучков... in JS
~
если я правильно понял, вот о чем он спросил. допустим есть файл индекс.хтмл, в нём форма, после сабмита его редиректит например на страницу профайл.хтмл, в которой должны подтягиваться данные из формы с индексной страницы, допустим через локалсторедж. у индексной страницы свой скрипт.жс, у профайл - свой. как в такой ситуации вместо двух скриптовых файлов юзать один?
сборшиком собрать, а ссылки запихать в объект, и юзай сколько влезет
источник

VT

Vitaly Terentjev in JS
Объясню подробнее:
Есть главная страница,предположим /home . На этой странице есть меню, с которым как-то взаимодействует js.
А также есть другая страница, /other . На этой странице нету меню и т.к скрипт у меня конкатенированный,то js не находя нужное ей меню начинает ругаться в консоли
источник

VT

Vitaly Terentjev in JS
И как это правильно разграничить.
источник

VT

Vitaly Terentjev in JS
Скрипт весит мало и можно было бы его просто не собирать в 1,но всё же на будущее интересно узнать правильный вариант в данной ситуации
источник

ВС

Владимир Сучков... in JS
получить адрес сраницы и сравнить с той на которой ls есть
источник

РК

Родион Колесник... in JS
С классами должно сработать. Где-нибудь впихнуть проверку if (containerName.classList.contains('main-page')) {...}, и, соответственно, на главной задать класс контейнеру, а на другой странице не задавать
источник

РК

Родион Колесник... in JS
Будет что-то типа модульности внутри одного файла
источник

~

~ in JS
да по идее сработает )
источник

VT

Vitaly Terentjev in JS
ну т.е по идее я могу сделать что-то типа такого
if(document.querySelector('.menu')) {
...
}
и это не преступление?
источник

РК

Родион Колесник... in JS
Честно говоря, не знаю, преступление ли) Скорее всего, если и преступление, то в том, что ты две вещи, которые могут работать не вместе, пихаешь в один файл)
источник