2017-09-28 9 views
-2

はここに私のコードLaravelへnode_modulesからのプラグインが混在追加する方法

mix.js([ 
     'node_modules/chocolat/dist/js/jquery.chocolat.js', 
     'node_modules/textcounter/jquery.textcounter.js', 
     'node_modules/foundation-sites/dist/js/foundation.js', 
     'node_modules/owl.carousel/dist/owl.carousel.js', 
     'resources/assets/js/jquery.fileuploader.min.js', 
     'resources/assets/js/app.js', 
    ], 'public/js/all.js', './'); 

と私はjQueryの定義されていないというエラーが表示されます。私はそれをダウンロードした、それはそこに100%です。

+0

mixが順番にそれらをロードします。app.jsでjqueryが必要な場合は、app.jsを一番上に置くことができますか? –

+0

それで$は定義されていません。使用するすべてのjsファイルを1つのファイルに圧縮するにはどうすればよいですか? – Kira

+0

この類似の質問でより適切な解決策を見てください。https://stackoverflow.com/questions/43451509/how-to-install-font-awesome-in-laravel-mix – mike

答えて

0

githubレポで提供されている例では、通常どのように含まれているかを見ることができます。このファイルをチェックする:resources\assets\js\bootstrap.js

Webpackファイルを更新する必要があります。あなたはあなたの配列にバニラjqueryを含めませんでした。配列の最初の項目としてこれを行う必要があります。また、スクリプトをconcatinateする場合は、​​3210メソッドの代わりにscripts()メソッドを使用する必要があります。

+0

私はメインのjsファイルでrequireを使うべきですか?ロダシュはコード内で必要とされるため、インポートされます。私はすべてのjsファイルを1つのファイルに圧縮したいだけです。 – Kira

+0

配列にバニラjqueryを含めていません。また、スクリプトを連結したいだけなら、 'js()'メソッドの代わりに 'scripts()'メソッドを使うべきです。私は私の答えを更新します。 –

+0

実際、後でjqueryを最初に追加しましたが、エラーは持続します。 – Kira

関連する問題