您的位置:首页 > 健康 > 养生 > 企业网站模板免费版_上海市政大厅官网_手机管家一键优化_域名反查

企业网站模板免费版_上海市政大厅官网_手机管家一键优化_域名反查

2025/7/25 23:26:04 来源:https://blog.csdn.net/weixin_46996561/article/details/147551701  浏览:    关键词:企业网站模板免费版_上海市政大厅官网_手机管家一键优化_域名反查
企业网站模板免费版_上海市政大厅官网_手机管家一键优化_域名反查

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中使用的箭头函数未被转化

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com