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

Rule.resource作用说明

1. 说明

作用
Rule.resource 用于定义哪些文件需要被当前规则处理。它是对传统 test、include、exclude 的更底层封装,支持更灵活的匹配方式。
与 test/include/exclude 的关系
test: /.js$/ 等价于resource: { test: /.js$/ }
include: path.resolve(__dirname, ‘src’) 等价于 resource: { include: path… }
exclude: /node_modules/ 等价于 resource: { exclude: /node_modules/ }
因此,Rule.resource 可以替代 test/include/exclude,实现更复杂的组合条件

配置代码

  • webpack.config.js
const path = require('path');
module.exports = {entry: "./src/index.js",output: {path: path.resolve(__dirname, 'dist1'),publicPath: "/dist1/"},module: {rules: [{resource: {test: /\.js$/,            // 匹配 .js 文件include: path.resolve(__dirname, 'src/js'), // 仅处理 src 目录下的文件exclude: /node_modules/,  // 排除 node_modules},use: ['babel-loader'],      // 应用 Babel 转译},],},optimization: {minimize: false}
}
  • index.js
import a from './a.js'
import aa from './js/aa.js'a()
aa()
  • a.js
const a = () => {console.log('this is a')
}export default a
  • js/aa.js
const aa = () => {console.log('this is an anarow faunction')
}
export default aa
  • .babelrc
{"presets": ["@babel/preset-env"]
}

在上述代码中,分别在两个文件里使用了箭头函数,然后在打包配置里只设置了会对 src/js 这个目录下的js进行代码打包编译

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

相关文章:

  • 使用 binlog2sql 闪回 MySQL8 数据
  • C++武功秘籍 | 入门知识点
  • 【Typecho】给Joe主题后台添加custom自定义功能!
  • 安装docker,在docker上安装mysql,docker上安装nginx
  • 华为云Astro canvas大屏与iotDA是怎样通过数据接入、数据中心的功能传输和通讯的?
  • 桌面端开发技术栈选型:开启高效开发之旅
  • WPF框架中异步、多线程、高性能、零拷贝技术的应用示例
  • 基于FFmpeg命令行的实时图像处理与RTSP推流解决方案
  • SpringBoot集成WebSocket,单元测试执行报错
  • lnmp1.5+centos7版本安装php8
  • C++:类和对象(上)---镜中万象:C++类的抽象之境与对象的具体之象
  • gin框架学习笔记
  • 学习笔记(算法学习+Maven)
  • 基于Matlab的MDF文件导入与处理研究
  • 一文详解Adobe Photoshop 2025安装教程
  • SourceTree与git搭建gitcode团队管理项目
  • 精益数据分析(26/126):依据商业模式确定关键指标
  • Python-41:最小替换子串长度
  • uml类关系(实现、继承,聚合、组合,依赖、关联)
  • Word/WPS 删除最后一页空白页,且保持前面布局样式不变
  • Linux——进程间通信
  • Android Compose 框架矢量图标深入剖析(七)
  • C语言中结构体的字节对齐的应用
  • ABAP Object Services
  • 纯PHP写的自适应收款单页源码(对接易支付)
  • WPF 调用 OpenCV 库
  • ChatGPT、deepseek、豆包、Kimi、通义千问、腾讯元宝、文心一言、智谱清言代码能力对比
  • Linux线程与进程:探秘共享地址空间的并发实现与内
  • w~嵌入式C语言~合集3
  • pymongo功能整理与基础操作类