Например, у меня есть веб-сайт с некоторыми страницами, как в следующем примере:
- login.html
- пользователем info.html
- products.html
- product.html
У меня есть разные сценарии для этих страниц. Итак, у меня есть:
- login.js
- пользовательский info.js
- products.js
- product.js
Я могу объединить эти файлы в один или импортировать с модулями ES6 и получить "scripts.min.js".
Однако, если у меня в login.js есть что-то вроде:
document.ready(function() {
alert('Hello, this is logic for login.js');
})
тогда я получаю это сообщение для всех страниц.
Я ищу правильный способ разделить логику между страницами. Вся информация об архитектуре JavaScript, которую я нашел, к сожалению, была о SPA.
Как правильно организовать структуру JS на обычном веб-сайте, чтобы сделать его обслуживаемым и масштабируемым?