HTML5 Boilerplate уже имеет некоторую минимальную структуру для JavaScript. Все, что я делаю, скорее всего, будет построено на этом, потому что есть, по крайней мере, шанс, что другой разработчик столкнулся с этим, прежде чем попасть в мой проект.
Boilerplate имеет подкаталог "js", который содержит весь JavaScript, другой каталог под названием "libs", в котором есть только jQuery и Modernizr, и каталог "mylibs", куда вы должны поместить все сторонние библиотеки например, библиотеки для шаблонов jQuery или Lawnchair).
js
libs
mylibs
plugins.js
script.js
Они также рекомендуют, чтобы ваши короткие плагины были объединены в plugins.js, а ваши базовые скриптовые материалы - в script.js. Конечно, это не сработает для большого проекта, но вы, по крайней мере, начали с структуры js, js / libs и js / mylibs. В настоящее время я использую файл JavaScript на HTML с соответствующим именем (blahblah.html + blahblah.js), но в долгосрочной перспективе я знаю, что мне понадобится больше структуры, чем эта.