简介
laravel-elixir-rev-manifest
是一个用于通过 Laravel Elixir 自动版本化前端静态文件的 npm 包。
使用该包可以轻松实现对前端静态资源进行版本控制,并且能够更好地利用缓存机制,提升网站的性能。
安装
--- ------- --------------------------- ----------
使用方法
- 在
gulpfile.js
中,引入laravel-elixir-rev-manifest
:
--- ------ - -------------------------- --------------------------------------- -------------------- - -- ---- ---- ---- ---
- 在
elixir
中使用revManifest
方法:
--- ------ - -------------------------- --------------------------------------- -------------------- - --- -- ---- ---- ---- --------------- ---
其中,.revManifest()
方法用于生成版本控制文件 rev-manifest.json
,该文件将存储每个文件的版本号。
- 在 HTML 中,引入静态资源时,进行版本控制:
----- ---------------- -------- --------------------- ---- ------- ------- ------------------- -------------
在上述代码中,elixir()
方法通过读取 rev-manifest.json
文件来获取相应的静态资源版本号。
示例代码
--- ------ - -------------------------- --------------------------------------- -------------------- - --- ----------------- ---------- ------------ -------------- -- ------------------- ---------- --------------------- ------------------ -- --------------- ---
在上述代码中,我们先使用 .sass()
和 .scripts()
方法来编译生成 CSS 和 JS 文件,然后使用 .version()
方法对这些文件进行版本控制,最后调用 .revManifest()
方法生成版本控制文件。
来源:JavaScript中文网 ,转载请联系管理员! 本文地址:https://www.javascriptcn.com/post/60055adc81e8991b448d8811