Próbuję więc "zbudować" bootstrap Twittera ze źródła git: //github.com/twitter/bootstrap.git i skopiuję go na moją maszynę lokalną.twitter bootstrap make from source
Oczywiście na mojej lokalnej maszynie miałem zainstalowane nodejs i npm, a także wymagane pakiety węzłów mniej, a także uglify-js. Wszystkie moduły węzłów znajdują się w mojej ścieżce systemowej, więc komendy "lessc" i "uglifyjs" są dostępne w moim terminalu.
Wchodząc do katalogu bootstrap za biegnę "make" i to jest wyjście: -
(luc)calvins-MacBook.local ttys002 Fri Feb 03 10:51:29 |~/work/luc/static/bootstrap|
calvin$ make
mkdir -p bootstrap/img
mkdir -p bootstrap/css
mkdir -p bootstrap/js
cp img/* bootstrap/img/
lessc ./less/bootstrap.less > bootstrap/css/bootstrap.css
lessc --compress ./less/bootstrap.less > bootstrap/css/bootstrap.min.css
lessc ./less/responsive.less > bootstrap/css/bootstrap.responsive
lessc --compress ./less/responsive.less > bootstrap/css/bootstrap.min.responsive
cat js/bootstrap-transition.js js/bootstrap-alert.js js/bootstrap-button.js js/bootstrap-carousel.js js/bootstrap-collapse.js js/bootstrap-dropdown.js js/bootstrap-modal.js js/bootstrap-tooltip.js js/bootstrap-popover.js js/bootstrap-scrollspy.js js/bootstrap-tab.js js/bootstrap-typeahead.js > bootstrap/js/bootstrap.js
uglifyjs -nc bootstrap/js/bootstrap.js > bootstrap/js/bootstrap.min.js
zip -r docs/assets/bootstrap.zip bootstrap
updating: bootstrap/ (stored 0%)
updating: bootstrap/css/ (stored 0%)
updating: bootstrap/css/bootstrap.css (deflated 85%)
updating: bootstrap/css/bootstrap.min.css (deflated 84%)
updating: bootstrap/css/bootstrap.min.responsive (deflated 76%)
updating: bootstrap/css/bootstrap.responsive (deflated 79%)
updating: bootstrap/img/ (stored 0%)
updating: bootstrap/img/glyphicons-halflings-white.png (deflated 4%)
updating: bootstrap/img/glyphicons-halflings.png (deflated 4%)
updating: bootstrap/js/ (stored 0%)
updating: bootstrap/js/bootstrap.js (deflated 82%)
updating: bootstrap/js/bootstrap.min.js (deflated 74%)
rm -r bootstrap
lessc ./less/bootstrap.less > ./docs/assets/css/bootstrap.css
lessc ./less/responsive.less > ./docs/assets/css/bootstrap-responsive.css
node docs/build
cp img/* docs/assets/img/
cp js/*.js docs/assets/js/
cp js/tests/vendor/jquery.js docs/assets/js/
cp js/tests/vendor/jquery.js docs/assets/js/
Co mam zrobić aby to moje pliki css w mojej stronie html? Nie widzę, gdzie znajdują się wbudowane/utworzone pliki bootstrap.min.css lub bootstrap.min.responsive. Wydawało się, że zmieniło się tylko "bootstrap.zip", co widać po uruchomieniu git statusu powyżej.
(luc)calvins-MacBook.local ttys002 Fri Feb 03 10:51:35 |~/work/luc/static/bootstrap|
calvin$ git status
# Not currently on any branch.
# Changes not staged for commit:
# (use "git add <file>..." to update what will be committed)
# (use "git checkout -- <file>..." to discard changes in working directory)
#
# modified: docs/assets/bootstrap.zip
#
no changes added to commit (use "git add" and/or "git commit -a")
Dzięki! Twoja uwaga o tym, jak 'Makefile' działa, gdy' make' jest wydawane bez celu, wyjaśnia moją niepewność. Doceniam to. –
Dzięki! Twoja odpowiedź była dla mnie pomocna. – RDK
Czy 'make' jest wciąż aktualne w nowych wersjach Bootstrapa? Wygląda na to, że musimy użyć ['grunt'] (https://github.com/twbs/bootstrap#compiling-css-and-javascript), prawda? –