ホームページ  >  に質問  >  本文

php - Laravel 里的mix方法和asset方法有啥区别?

刚接触laravel,在引用资源时,看到有asset方法和mix方法,返回的都是同一个目录,想问下这两有啥区别?

巴扎黑巴扎黑2731日前398

全員に返信(1)返信します

  • 漂亮男人

    漂亮男人2017-05-16 13:11:08

    Laravel には、js、css、画像などの静的リソースをパッケージ化するために使用される laravel-mix が付属しています。生成されるファイルの名前は app.asjduiik2l1323879dasfydua23.js, 即js原文件名+hash+.js后缀,因为中间的那个hash是随时会变化的,所以在页面引入js文件的时候,就不能写死文件的路径,而是使用mix('app.js'),此时laravel会自动去匹配当前的app.js对应哪个app+hash+.js的文件(项目public目录下会有一个mix-manifest.json となり、この 2 つの間の対応関係が保存され、静的リソースがパッケージ化されるたびにファイルが更新されます)。

    静的リソースの名前にハッシュ値を追加したくない場合があります (ほとんどの場合、これは、nodejs モジュールではなく、独立して導入されるサードパーティのライブラリです)。アセット メソッドを直接使用します。これはシンプルで粗雑ですが、名前を付けたファイルを探します。

    返事
    0
  • キャンセル返事