• webpack5识别html中的图片以及将图片打包到对应的文件夹中


    index.html 中引入了图片

    <img src="../images/pengyuyan.jpeg" alt="这里有张图" />

    需要使用 html-withimg-loader 处理 HTML 中的图片,但是昨天下午发现导致html文件中的<script>标签中的脚本全部没用了,今天看又是可以的。

    1. {
    2. test: /\.(htm|html)$/,
    3. loader: 'html-withimg-loader'
    4. }

    另外为了打包的时候能把图片打包到dist指定的目录中,webpack5中需要

    1. {
    2. // 正则匹配图片
    3. test: /\.(png|jpg|gif|jpeg)$/,
    4. //webpack5版本
    5. type: "asset/resource",
    6. generator: {
    7. //图片路径,存放在dist/imgs/原名+8位hash+后缀
    8. // filename: "images/[name]_[hash:8][ext]"
    9. filename: "images/[name]_[hash:8][ext]"
    10. }
    11. // webpack5最新通过添加 4 种新模块类型来替换所有这些加载器loader:
    12. // asset/resource发出一个单独的文件并导出 URL。以前可以通过使用file-loader.
    13. // asset/inline导出资产的数据 URI。以前可以通过使用url-loader.
    14. // asset/source导出资产的源代码。以前可以通过使用raw-loader.
    15. // asset自动在导出数据 URI 和发出单独的文件之间进行选择。以前可以通过使用url-loader资产大小限制来实现。
    16. },

    通常情况下,图片、视频以及大量文本绘制完成后就会报告LCP,难怪之前用了那么多方式都很难获得这个数据,后面通过加载图片就可以了。

    不过昨天测试的时候发现有时候没有LCP的值,有时候没有FMP的值,今天看又是好的,挺奇怪的!

  • 相关阅读:
    关于 mysql 中没有string_agg函数问题
    第三十九篇 自定义指令 - directive
    用jquery方法获取页面的值
    JVM 类的加载子系统
    迅为iTOP-3399开发板Ubuntu系统使用VNC远程控制桌面
    虚拟机ubuntu22.04找不到ttyUSB*端口
    内置属性-top栏切换
    nginx配置kibana访问用户名和密码认证、及无认证访问配置
    管道-有名管道
    题目:2725.间隔取消
  • 原文地址:https://blog.csdn.net/u010856177/article/details/125506484