当前位置: 首页 > ai >正文

Rule.resourceQuery(通过路径参数指定loader匹配规则)

1. 说明

在 webpack 4 中,Rule.resourceQuery 是一个用于根据文件路径中的 查询参数(query string) 来匹配资源的配置项。它允许你针对带有特定查询条件的文件(如 file.css?inline 或 image.png?raw)应用不同的加载规则

2.示例

  • 场景 1:处理带有 ?inline 参数的 js文件
    目标:将 aa.js?inline 里使用的箭头函数,通过babel-loader转为函数声明方式
  • 配置:
  • webpack.config.js
const path = require('path');
module.exports = {entry: "./src/index.js",output: {path: path.resolve(__dirname, 'dist1'),publicPath: "/dist1/"},module: {rules: [{resourceQuery: /inline/,use: ['babel-loader'],      // 应用 Babel 转译}],},optimization: {minimize: false}
}
  • index.js
import a from './a.js'
import aa from './js/aa.js?inline'a()
aa()
  • js/aa.js
const aa = () => {console.log('this is an anarow faunction')
}export default aa
  • a.js
const a = () => {console.log('this is a')
}export default a

3. 结果验证

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
aa.js中的箭头函数打包后被转为了函数声明方式,a.js中使用的箭头函数未被转化

http://www.xdnf.cn/news/2328.html

相关文章:

  • 【音视频】FFmpeg过滤器框架分析
  • django.db.models.query_utils.DeferredAttribute object
  • PDF嵌入图片
  • python连接Elasticsearch并完成增删改查
  • 游戏遭遇DDoS攻击如何快速止损?实战防御策略与应急响应指南
  • 百度Create大会深度解读:AI Agent与多模态模型如何重塑未来?
  • PostgreSQL的扩展 pgcrypto
  • 全场景婴幼儿托育服务与管理实训室建设方案
  • 鸿蒙版电影app设计开发
  • 【Quest开发】透视环境下抠出身体并能遮挡身体上的服装
  • 【前端基础】viewport 元标签的详细参数解析与实战指南
  • Milvus(8):密集向量、二进制向量、稀疏向量
  • 烽火HG680-MC_晨星MSO9385芯片-2+8G_安卓9.0_不分地区通刷卡刷固件包
  • Java面向对象:抽象类详解
  • Linux文件操作
  • 如何避免爬虫因Cookie过期导致登录失效
  • 视觉/深度学习/机器学习相关面经总结(2)(持续更新)
  • vscode vue 的插件点击组件不能跳转到文件问题解决
  • LeetCode13_罗马数字转整数
  • OpenVLA:大语言模型用于机器人操控的经典开源作品
  • 界面打印和重定向同时实现
  • 多级缓存架构设计与实践经验
  • 决策树随机深林
  • Mysql从入门到精通day6————时间和日期函数精讲
  • PDF嵌入隐藏的文字
  • [ACTF2020 新生赛]Upload
  • DeepSeek智能时空数据分析(五):基于区域人口数量绘制地图散点-大模型搜集数据NL2SQL加工数据
  • Python对比两张CAD图并标记差异的解决方案
  • 第5章 数据库系统(选择|案例|论文)(重点★★★★★)
  • 【ROS2】ROS开发环境配置——vscode和git