2017-05-14 35 views
3

naraパッケージをLaravelにインストールした後にnpmパッケージをインストールする方法を教えてください。npmパッケージをLaravelにインストールした後にnpmパッケージをインストールする方法は?

例えば、私が最初にそれをインストールし、sweetalert2をパッケージ化が必要です。

npm install --save sweetalert2 

今、私はlaravelで\resources\assets\js\bootstrap.jsファイルでそれを必要とする必要がありますか?

これは既定のコンテンツがこのようなものですだ:

window._ = require('lodash'); 

try { 
    window.$ = window.jQuery = require('jquery'); 

    require('bootstrap'); 
} catch (e) {} 


window.axios = require('axios'); 

window.axios.defaults.headers.common['X-CSRF-TOKEN'] = window.Laravel.csrfToken; 
window.axios.defaults.headers.common['X-Requested-With'] = 'XMLHttpRequest'; 

それはlodashjquerybootstrapのように見える、axiosはlaravelに必要とされてきたが、4つの文章は異なっている、彼らはこのようなものです:

window._ = require('lodash'); 
window.$ = window.jQuery = require('jquery'); 
require('bootstrap'); 
window.axios = require('axios'); 

質問:

1、なぜ4つの文章に違いがありますか?

2、私はパッケージsweetalert2が必要です、どうすればいいですか?あなたのエントリー.scssファイルに(あなたがscssを使用していると仮定)すると

require('sweetalert2'); 

答えて

3

あなたは自分のbootstrap.jsファイルにrequireそれにできるはずです。また

@import "node_modules/sweetalert2/src/sweetalert2"; 

、あなたが手動でwindowbootstrapを添付する必要がない理由は、ロード時に自動的に行うためです。これは、windowインスタンスがスタイリングフレームワークとして常に存在すると想定されるためです。他のライブラリがこれをしない理由の1つは、windowが定義されていない環境で使用できるためです。

希望すると便利です。

+0

@ zwl1619これがあなたの質問に答えましたか? –

関連する問題