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 つの間の対応関係が保存され、静的リソースがパッケージ化されるたびにファイルが更新されます)。
app.asjduiik2l1323879dasfydua23.js
js原文件名+hash+.js后缀
mix('app.js')
app.js
app+hash+.js
mix-manifest.json
静的リソースの名前にハッシュ値を追加したくない場合があります (ほとんどの場合、これは、nodejs モジュールではなく、独立して導入されるサードパーティのライブラリです)。アセット メソッドを直接使用します。これはシンプルで粗雑ですが、名前を付けたファイルを探します。
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 モジュールではなく、独立して導入されるサードパーティのライブラリです)。アセット メソッドを直接使用します。これはシンプルで粗雑ですが、名前を付けたファイルを探します。