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

module.noParse(跳过指定文件的依赖解析)

1. 说明

module.noParse 是 Webpack 的一个配置项,用于跳过对指定模块的解析。通过忽略某些文件的依赖分析,可以提升构建速度,尤其适用于处理大型、独立的第三方库

2. 使用配置

  • webpakc.config.js
const path = require('path');
module.exports = {entry: "./src/index.js",output: {path: path.resolve(__dirname, 'dist1'),publicPath: "/dist1/"},module: {noParse: /a.js/, // 调过引入文件中所依赖的文件或包,比如 a.js 还依赖 b.js,打包构建 a.js 会被打到包里,但会跳过 a.js 文件里依赖解析, b.js 不会被打到包里},optimization: {minimize: false}
}
  • a.js
import b from './b.js'
const a = () => {b()console.log('this is a')
}export default a
  • b.js
const b = () => {console.log('this is b')
}export default b

3. 效果展示

打包的主文件里会把 a.js打入包中,a.js还依赖了b.js,b.js 不会被解析,并不会将b.js 代码打入主包中
在这里插入图片描述

  • 打包后的文件
    在这里插入图片描述
  • 运行代码时,会报错依赖的b.js代码缺失
    在这里插入图片描述
    在这里插入图片描述
http://www.xdnf.cn/news/2208.html

相关文章:

  • Spring Boot安装指南
  • Qt 5.15 编译路径吐槽点
  • QML Date:日期处理示例
  • dijkstra
  • 个人电子白板(svg标签电子画板功能包含正方形、文本、橡皮 (颜色、尺寸、不透明度)、 撤销、取消撤销 等等功能,)
  • 计算机网络基本概念
  • 路由器重分发(OSPF+RIP),RIP充当翻译官,OSPF充当翻译官
  • 强化学习在大模型训练中的应用及策略优化算法详解:以LLM为例
  • 【C++ 类和数据抽象】消息处理示例(1):从设计模式到实战应用
  • Swift与iOS内存管理机制深度剖析
  • Java注解
  • AI辅助设计图转代码开发规范
  • MySQL 分布式架构与实战:从单机到集群的进阶之路(附生产级架构设计)
  • 【微知】sourceinsight如何添加支持bash脚本的语法格式解析?
  • P3309 [SDOI2014] 向量集 Solution
  • React-Hook
  • n8n 中文系列教程_10. 解析n8n中的AI节点:从基础使用到高级Agent开发
  • 【知识管理周报】知识管理最新周报0426文章推荐
  • [详细无套路]MDI Jade6.5安装包下载安装教程
  • HKUST:合成数据训练LLM的缩放定律
  • docker容器运维工具——ctop
  • GoLang基础
  • 药监平台上传数据报资源码不存在
  • 【linux】SSH 连接 WSL2 本地环境的完整步骤
  • Hbuilder x中的v-bind=““ is not supported.报错解决
  • Dify与n8n深度对比:AI应用开发与自动化工作流的双轨选择
  • 光子计算芯片进展评估:下一代AI算力突破的可能性
  • UML之序列图的执行规范
  • SpringCloud原理和机制
  • 获取房源信息并完成可视化——网络爬虫实战1