Laravel Elixir Libsass enthält, damit Sie nicht Rubin benötigen Foundation Sass Dateien von Laravel zu kompilieren. Alles, was du brauchst, ist Laube und Laravel Elixier. Außerdem müssen Sie keine Dateien aus dem Ordner bower_components
in den Ordner resources/assets
kopieren.
Zuerst folgen Sie official instrucctions für die Installation von Elixir.
Erstellen Sie dann die Datei .bowerrc
in der Wurzel Ihrer Laravel Projekt mit diesem Inhalt:
{
"directory": "vendor/bower_components"
}
Erstellen Sie dann die Datei bower.json
in der Wurzel Ihrer Laravel Projekt mit diesem Inhalt:
{
"name": "laravel-and-foundation",
"private": "true",
"dependencies": {
"foundation": "latest"
}
}
Dann installieren Sie sowohl die Laube als auch das Fundament:
npm install --global bower
bower install # This will install Foundation into vendor/bower_components
dann die mit dieser Inhaltsdatei resources/assets/sass/_settings.scss
-Datei erstellen:
// Custom settings for Zurb Foundation. Default settings can be found at
// vendor/bower_components/foundation/scss/foundation/_settings.scss
dann die Datei resources/assets/sass/app.scss
Datei mit diesem Inhalt bearbeiten:
@import "normalize";
@import "settings";
// Include all foundation
@import "foundation";
// Or selectively include components
// @import
// "foundation/components/accordion",
// "foundation/components/alert-boxes",
// "foundation/components/block-grid",
// "foundation/components/breadcrumbs",
// "foundation/components/button-groups",
// "foundation/components/buttons",
// "foundation/components/clearing",
// "foundation/components/dropdown",
// "foundation/components/dropdown-buttons",
// "foundation/components/flex-video",
// "foundation/components/forms",
// "foundation/components/grid",
// "foundation/components/inline-lists",
// "foundation/components/joyride",
// "foundation/components/keystrokes",
// "foundation/components/labels",
// "foundation/components/magellan",
// "foundation/components/orbit",
// "foundation/components/pagination",
// "foundation/components/panels",
// "foundation/components/pricing-tables",
// "foundation/components/progress-bars",
// "foundation/components/reveal",
// "foundation/components/side-nav",
// "foundation/components/split-buttons",
// "foundation/components/sub-nav",
// "foundation/components/switches",
// "foundation/components/tables",
// "foundation/components/tabs",
// "foundation/components/thumbs",
// "foundation/components/tooltips",
// "foundation/components/top-bar",
// "foundation/components/type",
// "foundation/components/offcanvas",
// "foundation/components/visibility";
Konfigurieren Sie die Datei gulpfile.js
mit diesem Inhalt:
elixir(function(mix) {
// Compile CSS
mix.sass(
'app.scss', // Source files
'public/css', // Destination folder
{includePaths: ['vendor/bower_components/foundation/scss']}
);
// Compile JavaScript
mix.scripts(
['vendor/modernizr.js', 'vendor/jquery.js', 'foundation.min.js'], // Source files. You can also selective choose only some components
'public/js/app.js', // Destination file
'vendor/bower_components/foundation/js/' // Source files base directory
);
});
Um zu bauen, folgen Sie einfach der offiziellen Dokumentation:
gulp # Run all tasks...
gulp --production # Run all tasks and minify files
gulp watch # Watch for changes and run all tasks on the fly
Ihre kompilierten Dateien werden unter public/css/app.css
und public/js/app.js
sein.
auf die neueste ZURB Foundation Version aktualisieren gerade laufen:
bower update
Nizza Frage aber id es reframe mag: // Stackoverflow: Wie würden Sie Fundament-apps mit Laravel wie in dieser Frage http intergrate. com/questions/33965713/laravel-5-1-mit-foundation-apps-intergration /. BITTE BEACHTEN SIE: FOUNDATION-APPS UND KEINE STIFTUNG-SITES –