Я ищу несколько советов о том, как наилучшим образом сохранить функции JavaScript (jQuery).
Я развиваюсь в MVC/бритве и поэтому имею страницу макета. Здесь я включаю мою библиотеку jQuery и внешний файл JavaScript, поэтому она доступна на каждой отдельной странице.
Это хорошо работает, но теперь я полностью осознаю тот факт, что добавляю почти 300 строк JS на КАЖДУЮ страницу, где, возможно, половина из них используется на любой из этих страниц.
Одна функция не во внешнем файле и вместо этого находится внутри HTML, потому что мне нужно использовать переменные, установленные в моем коде бритвы.
У меня есть несколько вопросов вокруг этой договоренности:
- Является ли размещение JS внутри HTML в целом приемлемым, если используются переменные с использованием бритвы? Кажется, что нет чистого способа передачи переменной во внешний файл js
- Должен ли я разделить свои функции на отдельные JS файлы и просто включить то, что необходимо для каждой страницы на сайте?
- Если бы я разделил их на несколько файлов, как это работает с jQuery
(document).ready
? Должен ли я использовать это, если весь JavaScript, который я включаю, должен использоваться?
Я уверен, что это скорее вопрос мнения, чем черно-белый ответ, но я хочу рассмотреть все свои варианты, прежде чем двигаться дальше. Несмотря на то, что он отлично работает, я не могу не чувствовать, что есть лучший/более чистый способ.