漂亮男人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 モジュールではなく、独立して導入されるサードパーティのライブラリです)。アセット メソッドを直接使用します。これはシンプルで粗雑ですが、名前を付けたファイルを探します。