2017-06-12 4 views
2

私は1つのファイル/パスを抽出するのに苦労するので、vendor.jsに配置されます。リソースフォルダ内のファイルを展開するLaravel Mix

mix.js('resources/assets/js/frontend.js', 'public/js') 
    .extract([ 
     'jquery', 
     'bootstrap', 
     '../resources/assets/vendor/constellation.min.js' 
    ]) 

そして、私が受け取るエラーは、次のとおりです:私が現在使用してスニペットがある

ERROR Failed to compile with 1 errors                       2:14:34 PM 

This relative module was not found: 

* ../resources/assets/vendor/constellation.min.js in multi jquery bootstrap ../resources/assets/vendor/constellation.min.js 

resources/assets/vendor/constellation.min.jsに位置していますconstellation.min.jsファイル。どのように正しく参照できますか?

+1

この '' ./resources/... ''を試してください。もちろん、コンステレーションファイルへのパスの残りの部分を入力してください。 – Derek

+0

ああ、ありがとう!それが問題を解決しました。 – Chris

+0

問題ありません!あなたが受け入れる答えを書くべきですか? – Derek

答えて

1

ファイル構造、./での作業は、一般的にを意味するために使用されている「カレントディレクトリ」

laravelミックスディレクトリはプロジェクトディレクトリのルートに配置されているので、私たちは外の私たちのように動作する必要があります。適切なパスダウンルート:

./resources/assets/vendor/constellation.min.js 

したがって、私たちは私たちのmix.jsで使用することができます。

mix.js('resources/assets/js/frontend.js', 'public/js') 
.extract([ 
    'jquery', 
    'bootstrap', 
    './resources/assets/vendor/constellation.min.js' 
]) 

これは役に立ちます。

関連する問題