zoukankan      html  css  js  c++  java
  • 版本号/缓存刷新 laravel mix函数

    很多开发者会给编译的前端资源添加时间戳或者唯一令牌后缀以强制浏览器加载最新版本而不是代码的缓存副本。Mix 可以使用 version 方法为你处理这种场景。

    version 方法会自动附加唯一哈希到已编译文件名,从而方便实现缓存刷新:

    mix.js('resources/assets/js/app.js', 'public/js')
       .version();
    

    生成版本文件后,还不知道提取的文件名,所以,你需要在视图中使用 Laravel 全局的 mix 函数来加载相应的带哈希值的前端资源。mix 函数会自动判当前的已哈希文件名:

    <link rel="stylesheet" href="{{ mix('css/app.css') }}">
    

    由于版本文件在本地开发中没有什么用,你可以只在运行 npm run production 期间进行版本处理操作:

    mix.js('resources/assets/js/app.js', 'public/js');
    
    if (mix.config.inProduction) {
        mix.version();
    }

     http://laravelacademy.org/post/8819.html

  • 相关阅读:
    JdbcTemplate增删改查案例
    顾问和注解
    使用多种方式实现AOP
    面试题
    Spring Bean的生命周期和作用域
    IOC和AOP交互拓展(二)
    AOP
    错题
    Spring核心概念
    hadoop-MapReduce框架原理之OutputFormat数据输出
  • 原文地址:https://www.cnblogs.com/lxwphp/p/15454241.html
Copyright © 2011-2022 走看看