/ / O que significa a sintaxe JS “// = require bootstrap /”? (Bootstrap 3 Sass) - javascript, twitter-bootstrap, sass

O que significa a sintaxe JS “// = require bootstrap /”? (Bootstrap 3 Sass) - javascript, twitter-bootstrap, sass

Versão:

Bootstrap Sass v3.1.1.

Arquivo:

Dentro deste arquivo:

assets/javascripts/bootstrap.js

Sintaxe Confusa:

Há um monte de linhas que se parecem com isso:

//= require bootstrap/affix
//= require bootstrap/alert
//= require bootstrap/button
...

Eu não estou familiarizado com esta sintaxe. Eu simplesmente quero gerar uma versão minificada de todos os arquivos JS bootstrap.

O que essa sintaxe significa? E como é usado?

Para o contexto, meu objetivo é simplesmente usar o Bootstrap Sass de uma forma que torne o upgrade para as últimas versões futuras do BS o mais simples possível.

Respostas:

2 para resposta № 1

Esta é a sintaxe das rodas dentadas. Ele compila o JS em um único arquivo Sprockets.

Rodas dentadas é uma biblioteca Ruby para compilar eservindo ativos da web. Ele apresenta o gerenciamento de dependência declarativo para ativos JavaScript e CSS, bem como um poderoso pipeline de pré-processador que permite gravar recursos em linguagens como CoffeeScript, Sass e SCSS.

Rodas dentadas "repo: https://github.com/sstephenson/sprockets Rodas dentadas no Bootstrap Sass readme: https://github.com/twbs/bootstrap-sass#javascript

informações via @stevuu, encontradas nos comentários da pergunta acima.