2017-03-01 10 views
0

私は約10のjavascriptファイルを持つプロジェクトを持っています。私はLarvelのmixウェブパックを使ってjsファイルを結合してバージョンアップしたいと思っています。ファイルは結合されますが、バージョン管理は機能しません。私のscssファイルでのみ動作します。以前はララベルエリキシルで働いていました。私は、公共のディレクトリにミックスmanifest.jsonをファイルをチェックし、これは私が見つけたものです:Laravel 5.4ミックスバージョンの問題

{ 
    "mix.js": "mix.b2328beb0372c051d06d.js", 
    "/css/main.css": "/css/main.bb97b313cc88fe75b545.css", 
    "/js/main.js": "/js/main.js" 
} 

私はmix.jsファイルを見て、私はどこでも私のプロジェクトでそれを見つけることができませんでした。

mix.combine(
    [ 
     'resources/assets/js/jRespond.js', 
     'resources/assets/js/sweetalert.min.js', 
     .... 
    ] 
    , 'public/js/main.js') 
    .sass('resources/assets/sass/main.scss', 'public/css/main.css') 
    .version(); 

は、バージョン管理が実際になく、トリックを行う必要がありjs方法を使用してcombine方法の正しい動作するようには思えないあなたに

答えて

0

ありがとう:ここ

は私のwebpack.mix.jsファイルです。

mix.js(
[ 
    'resources/assets/js/jRespond.js', 
    'resources/assets/js/sweetalert.min.js', 
    .... 
] 
, 'public/js/main.js') 
.sass('resources/assets/sass/main.scss', 'public/css/main.css') 
.version(); 
+0

私が使用しているプラ​​グインではmix.jsが機能しないため、私が使用しているのはなぜですか。 mix.jsを使用するとすべてが正しくコンパイルされますが、ブラウザには非常に多くのエラーがあります。たとえば、MatchHeightというプラグインを使用しています。このプラグインは、私が結合剤を使うか、古いエリキシル剤を使ってもうまくいきます。しかしmix.jsを使って、私はchromeの開発ツールをチェックして、マッチハイトは関数エラーではないことがわかります。スクリプトの前にjquery 2.1.4をロードしていますが、ブートストラップは1.9.1より高いバージョンをロードする必要があると不平を言っています。私は何が起こっているのか分かりません – rafiaTech

+0

Laravelの開発者に連絡したいのは、 'version'が' combine'のためにうまくいかないという事実がバグのように見えるからです。 –

0

解決策が見つかりました。私はちょうど私のLaravelミックスを新しいバージョンに更新しなければならなかった。 Jeffery Wayはmix.combineとmix.scriptsのバージョン管理を追加しました