javascript - 嵌套依赖项如何捆绑在 JavaScript 中
问题描述
假设我的应用程序包括:
应用程序.js
const k = require("K");
const c = require("C");
包K
具有以下依赖项:
const ka = require("A");
const kb = require("B");
const kc = require("C");
这是否意味着在捆绑过程之后,包“C”中的源代码将在输出文件中翻倍?
解决方案
不会。Bundler 和 Node.js 模块处理 API 会缓存每个模块。每个模块只被读取和解释一次。随后require
的调用返回/引用缓存的模块。
推荐阅读
- javascript - 在 Laravel Mix 中使用dependOn
- vue.js - 语法错误:从“电子”导入 {app、protocol、BrowserWindow}
- ios - 不符合可哈希协议?
- android - 弹出菜单使用图像的原始大小作为锚点,而不是实际大小
- formsflow.ai - 创建具有工作流程一步批准的表单
- c - 超出数组末尾的第一个元素的值?
- python - 如果您不为其分配变量,有没有办法调用 tkinter 按钮?
- css - 如何减小 animate.css 心跳放大尺寸
- flutter - 扫描后的颤振响应
- redhat-containers - IIS 与 CodeReady 容器竞争