首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么Webpack生产建设执行代码?

为什么Webpack生产建设执行代码?
EN

Stack Overflow用户
提问于 2021-07-06 14:16:45
回答 1查看 26关注 0票数 0

我是webpack的新手,我和我试着理解为什么在生产模式下运行webpack时,不包括功能,而是只显示输出。

我读过关于摇动树的文章,但这是另外一回事。为什么webpack在制片中翻代码?有医生说的吗?

util.js

代码语言:javascript
复制
export function square(x) {
  return x * x;
}

export function cube(x) {
  return x * x * x;
}

index.js

代码语言:javascript
复制
import { cube } from "./util.js";

console.log(cube(3));

bundle.js

代码语言:javascript
复制
(()=>{"use strict";console.log(3*3*3)})();

webpack

代码语言:javascript
复制
module.exports = {
  mode: "production",
  entry: ["./src/index"],
}
EN

回答 1

Stack Overflow用户

发布于 2021-07-30 10:30:58

您的代码是由Webpack的扫雷器(很可能是内嵌 )编写的。

显然,cube(3)只能表示3 * 3 * 3,而且cube()没有其他用途,因此没有必要保留该函数。

一旦添加了对cube()的另一次调用,它就不再内联。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68272238

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档