Auf der Angular-UI-Bootstrap-Seite auf cdnjs heißt es:
Native AngularJS-Anweisungen (Angular) für den Bootstrap von Twitter. Geringer Platzbedarf (5 kB gzipped!), Keine JavaScript-Abhängigkeiten von Drittanbietern (jQuery, Bootstrap JavaScript) erforderlich!
... und hat Optionen für
//cdnjs.cloudflare.com/ajax/libs/angular-ui-bootstrap/0.6.0/ui-bootstrap-tpls.min.js
und
//cdnjs.cloudflare.com/ajax/libs/angular-ui-bootstrap/0.6.0/ui-bootstrap.min.js
Diese Unterschiede zeigen einen subtilen Unterschied, und ich kann anscheinend keine Dokumentation dazu finden ...
Kurz gesagt, verwenden Sie tpls, es sei denn, Sie erstellen benutzerdefinierte Vorlagen.
Es ist hier dokumentiert: github.com/angular-ui/bootstrap/tree/gh-pages#build-files (auch von der Homepage verlinkt). Kurz gesagt, in der -tpls-Version sind Standard-Bootstrap-Vorlagen gebündelt. In jedem Fall sollten Sie nur eine der aufgelisteten Dateien einschließen. - Danke pkozlowski.opensource
quelle
Antworten:
Also, ui-bootstrap-tpls.min.js == (ui-bootstrap.min.js + HTML-Vorlagen), die vom JavaScript-Code benötigt werden. Wenn Sie nur ui-bootstrap.min.js eingeschlossen haben, müssen Sie auch Ihre eigenen HTML-Vorlagen bereitstellen.
Andernfalls sehen Sie etwas wie:
quelle
ui-bootstrap.min.js
wenn Sie bereits aufgenommen habenui-bootstrap-tpls.min.js
Das
tpls
Tag bedeutet, dass die Datei auch Vorlagen enthält.Hier ist ein Beispiel:
ui-bootstrap.js
ui-bootstrap-tpls.js
Zum Beispiel: template / alert / alert.html
quelle
Die Leute haben diese Frage bereits beantwortet, aber ich wollte darauf hinweisen, dass wir ab Release 0.13.4 die Möglichkeit hinzugefügt haben, Ihre eigenen Vorlagen von Fall zu Fall bereitzustellen (dh jede Direktivenverwendung, nicht anwendungsweit) Letzteres wäre jedoch nicht schwer zu tun.
quelle