bootstrap.js файл — являются ли они уникальным типом включения на стороне сервера? Как должны быть реализованы эти файлы?

#javascript #css #ruby #twitter-bootstrap #gem

#javascript #css #рубиновый #twitter-bootstrap #драгоценный камень

Вопрос:

В загрузочной загрузке sass ( https://github.com/twbs/bootstrap-sass/archive/v3.1.1.tar.gz ) есть странный bootstrap.js файл со всеми этими строками здесь закомментирован, вот так:

 //= require bootstrap/affix
//= require bootstrap/alert
//= require bootstrap/button
//= require bootstrap/carousel
//= require bootstrap/collapse
//= require bootstrap/dropdown
//= require bootstrap/tab
//= require bootstrap/transition
//= require bootstrap/scrollspy
//= require bootstrap/modal
//= require bootstrap/tooltip
//= require bootstrap/popover
 

Они соответствуют папке ниже, в которой находятся файлы js, названные каждой строкой «require».

Являются ли это какой-то специальной системой включения на стороне сервера для javascript?

Раз уж мы затронули эту тему, какова наилучшая практика для включения этих файлов на страницу? 1 на 1 по мере необходимости (больше запросов?) Или просто вставляя их в главный файл по мере необходимости (действительно, больше работы, и могут быть внесены изменения, больше материала для отслеживания).

Возможно, здесь есть что-то, чего мне не хватает.

Ответ №1:

Эти JS-файлы предназначены для загрузки / компиляции с помощью Sprockets.

Если вы не используете Rails, посмотрите на решение для sinatra: https://gist.github.com/datenimperator/3668587