2017-02-07 6 views
0

npmを使用してBulma CSSフレームワークをインストールしました。今、私はBulmaにLaravel Elixirを働かせようとしています。これまで私はgulpfile.jsにこれを持っています.js:Bulma CSSフレームワークをLaravel Elixirと連携させるには?

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

require('laravel-elixir-vue-2'); 

elixir((mix) => { 
    mix 
     .webpack('app.js') 
     .styles([ 
      './node_modules/bulma/css/bulma.css' 
     ]) 
     .sass('app.scss'); 
    mix.version(['css/app.css', 'js/app.js']); 
}); 

しかし、何も動作していないようです。どのようにそれが正常に動作するように任意のアイデア?

ありがとうございます。

+0

私はそれをelixirにコピーするか、bootstrap.jsでそれを必要としていると思う:https://laracasts.com/discuss/channels/elixir/how-do-you-include-files-from-node-modules- in-elixir – retrograde

+0

あなたのapp.cssにbulmaを含めるにはどうしますか? –

+0

@RossWilson、私はどこにでもBulmaを使用できるようにしたかった;)私は解決策を見つけた。あなたのコメントをありがとう。 – louisfischer

答えて

0

retrogradeというコメントのおかげで、私はLaravel Elxirの仕組みをよりよく理解することができ、私の問題の解決策を見つけました。私はgulpfile.jsとコメントしました。たぶんそれは誰かを助けるでしょう。

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

require('laravel-elixir-vue-2'); 

elixir((mix) => { 
    // Retrieve the file from the node_module folder 
    mix.copy('node_modules/bulma/css/bulma.css', 'resources/assets/css'); 

    // Compile app.scss and specify a destination 
    mix.sass('app.scss', 'resources/assets/css/app.css'); 

    // Combine Bulma and my stylesheet (filename will be all.css by default) 
    mix.styles(['bulma.css', 'app.css']); 

    // Compile and bundle ECMAScript 2015 into plain JavaScript 
    mix.webpack('app.js'); 

    // See Laravel documentation: https://laravel.com/docs/5.3/elixir#versioning-and-cache-busting 
    mix.version(['css/all.css', 'js/app.js']); 
}); 
4

あなたのソリューションに代わるものは、あなたのapp.scssファイルにsassを含めることであろう。

app.scss

@import "node_modules/bulma/bulma"; 

次に、あなたのgulpfileは次のようになります。

elixir((mix) => { 
    mix 
     .webpack('app.js') 
     .sass('app.scss'); 
    mix.version(['css/app.css', 'js/app.js']); 
}); 

は、この情報がお役に立てば幸い!

+0

これは確かに別の方法です。目標はLaravel Elixirを使うことでした。ありがとう! – louisfischer

+0

@louisfischerこれはまだ 'Elixir'を使っています... –

+0

私はBulmaをインポートするためにLaravel Elixirを使うことを意味しました。 – louisfischer

関連する問題