2

新しい laravel プロジェクトで gulp を使用しようとしています。Laravel はデフォルトでlaravel-elixirパッケージを使用します。

ここにgulpfile.jsがあります:

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

elixir(function(mix) {
  mix
    .sass([
      "app.scss"
    ])
    .scripts([
      "vendor/jquery-2.1.4.min.js",
      "app.js",
    ], 'public/js/app.js')
    .version([
      "css/app.css",
      "js/app.js",
    ]);
});

ターミナルで gulp を実行してページにアクセスすると、css ファイルは正常に読み込まれますが、js ファイルの読み込み中に 403 エラーが発生します。js経由のバージョンビルドを含め、<script src="{{ elixir('js/app.js') }}"></script>ロードしたいファイルが存在します。jquery をインクルードする行を削除すると、すべて正常に動作します。

実行することでこの問題を一時的に修正できますchmod -R 777 public/build/が、再度実行gulpすると同じエラーが再び発生します。

この問題を解決する方法はありますか?

4

1 に答える 1

5

何時間ものテストの後、私は解決策を見つけました。

の jquery ファイルにresources/assets/js/venderは 640 のアクセス許可があります。スクリプト配列の最初のファイルに対してアクセス許可が取得されているようです。jquery パーミッションを 664 に変更したところ、正常に動作するようになりました。

于 2015-05-20T09:07:49.027 に答える