Beste Weg, um Referenz-Bootstrap in eine Grails-3-app
Ich bin zu wollen, ziehen Sie in der Twitter-Bootstrap in meine Grails-3-app. Was ist der beste Weg, dies zu tun? Ich weder wollen, legen Sie die Quell-under-version-control-noch-Referenz remote-CDNs.
Hinzufügen "org.grails:grails-bootstrap:3.0.1"
als eine Zusammenstellung Abhängigkeit in meinem build.gradle
nach unten zieht das zugehörige JAR, aber wie kann ich das lot diese in meiner Anwendung letztlich in der Lage sein, um Referenz-Bootstrap-Klassen von meinen Ansichten/GSPs?
- Können Sie zeigen, wie Sie hinzufügen webjar, um Ihr Projekt zu?
- Hast du eine Lösung finden? könnte Sie dokumentieren das Ergebnis? Interessanterweise gibt es einen Verweis, um bootstrap in der Anwendung.css bereits.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Webjars für mich gearbeitet, ich habe mit der webjars link in meiner
application.js
und in meinemapplication.css
, aber die links sind nicht immer gut definiert (siehe typeahead Beispiel)application.js:
Anwendung.css:
compile 'org.webjars:bootstrap:3.3.5'
.dependencies { ... compile "org.grails:grails-web-boot" compile 'org.webjars:typeaheadjs:0.11.1' compile 'org.webjars:bootstrap:3.3.5' compile 'org.webjars:bootstrap-tagsinput:0.5' compile 'org.webjars.bower:bootstrap-table:1.8.1' ... runtime "org.grails.plugins:asset-pipeline" ... // Note: It is recommended to update to a more robust driver (Chrome, Firefox etc.) testRuntime 'org.seleniumhq.selenium:selenium-htmlunit-driver:2.44.0' console "org.grails:grails-console" }
media="screen, projection"
um die vollständige css enthalten? z.B.<link href="/assets/webjars/bootstrap/3.3.5/css/bootstrap-theme.css?compile=false" media="screen, projection">
Ich glaube nicht, dass es irgendeine brauchbare Bootstrap-plugin für Grails 3 noch. Ich denke, es ist einfacher WebJars Bootstrap in Ihr Projekt und verweisen Sie auf die Dateien in Ihrem gsp oder layouts.
Ich habe nicht ein brauchbares Beispiel bereit, aber werfen Sie einen Blick auf dieses code-snippet:
https://github.com/canoo/open-dolphin-lazybones-templates/commit/d1a2c3bc4d0852a331f66287314b6348d6e76e14
Sollten Sie mit Hilfe dieses plugin und die Dokumentation sagt Ihnen genau, was zu tun ist.
Javascript grails-app/assets/javascripts/application.js:
Stylesheet grails-app/assets/javascripts/application.css:
Ich bin mit diesem plugin kensiprell/bootstrap-framework und fügte folgenden Pfad in
.gitignore
so, dass Ressourcen, die heruntergeladen werden, werden bei der ersten Ausführung auf.