2016-06-02 5 views
0

항상 Laravel 엘릭서 기능을 사용하는 것이 좋습니다. 하지만 몇 가지 기본적인 질문이 있습니다. 첫째로 우리가 gulp 명령을 실행할 때, 그것은 모든 css와 js 파일을 연결합니다. 하지만 나는 내 페이지 모두에 대해 datatables.css 및 datatables.js/boostrap-wysihtml과 같은 필요성을 느끼지 않는다고 생각합니다. 이 상황을 해결하는 방법? 이 불로 불사의 영약() 함수를 사용하는 것입니다 무엇Laravel elixir : 작동 원리

<link rel="stylesheet" href="{{ url(elixir('css/all.css')) }}"> 

, 우리가 만드는 all.js 및 all.css 파일 : 블레이드

elixir(function(mix) { 

    mix.styles([ 
     "bootstrap.min.css", 
     "owl.carousel.css", 
     "animate.css", 
     "style.css", 
     "datepicker.css" 
    ]); 

    mix.scripts([ 
     "jquery.min.js", 
     "bootstrap.min.js", 
     "bootstrap-datepicker.js", 
     "typed.min.js", 
     "wow.min.js", 
     "owl.carousel.min.js", 
     "home.js", 
     "side-navigation.js", 
     "script.js" 
    ]); 

    mix.version(["css/all.css","js/all.js"]); 
}); 

:

는 두 번째로이 코드를 검토 할 수 있습니다 그 안에 모든 것이 연결되어 있습니까?

+1

나는 매우 비슷한 질문 [여기] (http://stackoverflow.com/questions/35135525/elixir-gulp-laravel-with-differents-js-inclusions-depending-on-url/35136313#35136313)에 대답했다. 읽는다면'엘릭서 (elixir) '파일에 필요한 것만 포함하는 것에 대한 질문에 대한 답을 보여줄 수 있습니다. – camelCase

답변

0

블레이드 템플릿에서 elixir 기능을 사용하려면 자동으로 rev.manifest 파일을 사용하여 사용할 버전 파일을 확인해야합니다. docs에는 더 많은 정보가 있습니다. 모든 페이지에서 모든 스크립트를 필요로하지 않는 한 몇 가지 다른 방법이 있습니다. 생성하는 작업을 생성하면 하나의 번들 (모든 곳에서 필요로하는 스크립트)과 나머지를 처리하는 다른 번들 만 생성됩니다. 나는 당신에게 최선의 결과가 무엇인지 알아보기 위해 연구하도록 권합니다.