/ / Co oznacza składnia JS "// = require bootstrap /"? (Bootstrap 3 Sass) - javascript, twitter-bootstrap, sass

Co oznacza składnia JS "// = require bootstrap /"? (Bootstrap 3 Sass) - javascript, twitter-bootstrap, sass

Wersja:

Bootstrap Sass v3.1.1.

Plik:

Wewnątrz tego pliku:

assets/javascripts/bootstrap.js

Mylące składni:

Istnieje kilka linii, które wyglądają tak:

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

Nie jestem zaznajomiony z tą składnią. Po prostu chcę wygenerować zminimalizowaną wersję wszystkich plików JS bootstrap.

Co oznacza ta składnia? I w jaki sposób jest używany?

W kontekście, moim celem jest po prostu użycie Bootstrap Sass w sposób, który sprawia, że ​​uaktualnianie do najnowszych przyszłych wersji BS jest tak proste, jak to tylko możliwe.

Odpowiedzi:

2 dla odpowiedzi № 1

To jest składnia zębatek. Kompiluje JS w jeden plik Sprockets.

Sprockets to biblioteka Ruby do kompilowania iobsługa zasobów internetowych. Zawiera deklaratywne zarządzanie zależnościami dla skryptów JavaScript i CSS, a także potężny potok preprocesora, który umożliwia tworzenie zasobów w językach takich jak CoffeeScript, Sass i SCSS

Sprockets "repo: https://github.com/sstephenson/sprockets Koła zębate w Bootstrap Sass readme: https://github.com/twbs/bootstrap-sass#javascript

informacje za pośrednictwem @stevuu, znaleźć w komentarzach na pytanie powyżej.