2015-01-03 5 views
3

내 bower 종속성에 bootstrap-sass-officialbower_components에 추가했습니다.bower, gulp 및 elixir를 사용하여 Laravel 5에 부트 스트랩을 설치하는 방법은 무엇입니까?

나는 컴파일 (gulpfile.js에서) public이 방법을 부트 스트랩 CSS 파일을 추가 : app.scss에서

var paths = { 
    'bootstrap': 'bower_components/bootstrap-sass-official/assets/', 
    'jquery': 'bower_components/jquery/dist/' 
}; 


elixir(function(mix) { 
    mix.sass('app.scss', null, {includePaths: [paths.bootstrap + 'stylesheets/']}); 
}); 

는 라인 @import '_bootstrap';있다. 그리고 css 파일이 컴파일되어 작동합니다.

페이지에 부트 스트랩 글꼴 및 스크립트를 추가하려면 어떻게합니까?

+0

이 질문은 엘릭서와 관련이 있습니까? –

+0

@OnorioCatenacci 나는 Laravel Elixir를 의미했습니다 : https://github.com/laravel/elixir – DmitryR

+0

다른 사람들이 더 많은 것을 읽을 수 있도록 솔루션 소스에 대한 명성을 쌓아 놓는 것이 좋습니다 - https://laravel-news.com/2014/ 10/setting-laravel-elixr-bootstrap/ – mtpultz

답변

1

나는 해결책을 발견 :

mix.scripts(
    '*', 
    'resources/assets/javascripts', 
    'public/js/app.js' 
); 
mix.scripts(
    [ 
     paths.jquery + 'jquery.js', 
     paths.bootstrap + 'javascripts/bootstrap.js' 
    ], 
    'public/js/dependencies.js', 
    'bower_components' 
); 
mix.copy(paths.bootstrap + 'fonts/bootstrap/', "public/fonts/"); 
1

내 솔루션을, 나는 아주 자랑스럽게 생각합니다.

/gulpfile.js

var elixir = require('laravel-elixir'); 

// Set your Bower target directory below. 
var bowerDir = './vendor/bower_components'; 

// Helper function. 
function bower(pkg, path) { 
    return [bowerDir, pkg, path].join('/'); 
} 

elixir(function (mix) { 
    // Styles 
    mix.sass('app.scss', null, {includePaths: [bowerDir]}); 

    // Fonts 
    mix.copy(bower('bootstrap-sass', 'assets/fonts/**'), 'public/build/fonts'); 

    // Scripts 
    mix.scripts([ 
     bower('jquery', 'dist/jquery.min.js'), 
     bower('bootstrap-sass', 'assets/javascripts/bootstrap.min.js') 
    ]); 

    // Versioning 
    mix.version([ 
     'css/app.css', 
     'js/all.js' 
    ]); 
}); 

PhpStorm

셋업 bowerDir 같은 위해 /resources/assets/sass/app.scss

@import "bootstrap-sass/assets/stylesheets/bootstrap"; 

body { 
    font: 100% Helvetica, sans-serif; 
    color: #333; 
} 

보너스 팁 PhpStorm의 리소스 루트. 이렇게하면 경고를 제거 할 수 있습니다. 사용 Ctrl 키 + 공간

autocompletion

good

wrong

경로 자동 완성을 표시합니다.

+0

깔끔한! 그 phpstorm 경고 정말 짜증나는 –