Bunu nasıl yapacağımı anlamaya çalışıyorum? Bootstrap-sass'ı bower ile indirdim ve bootstrap javascript'i bir şime ekledim.Tarayıcıda gezinmek için bootstrap.js kullanılıyor mu?
Birkaç şey beni şaşırttı, bootstrap.js dosyası böyle görünüyor.
//= 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
Bu kendini açıklayıcı türüdür, ama yine de aynı anda kafa karıştırıcı, böyle olsun yorumladı ayrılıyor? Bootstrap etiketine eklediğimde, sadece bootstrap.js dosyasını ekleyebilir miyim veya ihtiyacım olan tüm bağlantılara bağlanmalı mıyım?
Sadece kendimden hack olmamaya çalışmak için (ki bu arada bende yapacağım), bootstrap.js'yi browserify içine nasıl ekleyeceğimiz hakkında bilgi almak istiyorum.
Düzenleme: Ben sadece bootstrap.js browserify, çünkü ben sadece yukarıdaki dosyaları almak gerekir ve ihtiyacım olan tüm dosyaları uydurmak zorunda düşünüyorum.
Ben yorumsuz çalışacağım, o zaman ben bir dosya içine tüm komut dosyalarını Concat ve ne olduğunu :) göreceksiniz başarısız olursa
Düzenleme: Hmm concat teorisi eserleri gibi görünüyor! Tek sorun, jQuery, bir bak.
; jQuery = global.jQuery = require("c:\\wamp\\www\\mysite\\app\\client\\requires\\jquery\\js\\jquery.js");
/* ========================================================================
* Bootstrap: affix.js v3.1.1
* http://getbootstrap.com/javascript/#affix
* ========================================================================
* Copyright 2011-2014 Twitter, Inc.
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
* ======================================================================== */
Bu benim derlenmiş browserify kod, el jQuery
$
yukarıdaki değiştirmek zorunda bir önyükleme işlevi örneğin $('body').modal('toggle')
için söylemek aradığınızda işe almak için tek yol.
Hem kendi hem de benim kullandığım her ikisini de kullanmayı denedim ama yine de el ile $
yazmalıyım. Örnek
// Notice I use $ here not jQuery like above, this is the only way to get it to work!
; $ = global.jQuery = require("c:\\wamp\\www\\mysite\\app\\client\\requires\\jquery\\js\\jquery.js");
/* ========================================================================
* Bootstrap: affix.js v3.1.1
* http://getbootstrap.com/javascript/#affix
* ========================================================================
* Copyright 2011-2014 Twitter, Inc.
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
* ======================================================================== */
Evet, bunun ne olduğunu anladım, browserify gerçekten sinir bozucu olabilir ama şüphe duyduğumda sadece şim ile fiddle farkettim. –
Sadece cevap verdikten ve doğru çözümü verdikten sonra bunu işaretlemiş olsam da ... –
Teşekkürler, bu senin için cömertti. – Trott