#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