Смотря как собираетесь масштабировать в дальнейшем. Второй способ предпочтительнее, так как вы получаете чистые данные и в дальнейшем сможете работать с ними как угодно (фильтры, сортировка и пр.)
Обратите внимание на Webpack. Это новая альтернатива gulp/grunt. Если пишете яваскрипт, рекомендую смотреть в сторону компонентной разработки (React/Web Components), и конечно es6/7