gpt4 book ai didi

javascript - 我可以用 webpack 缩小而不丑化吗

转载 作者:行者123 更新时间:2023-12-02 21:24:07 24 4
gpt4 key购买 nike

我想做的很简单:我想缩小我的代码而不丑化它。我想这样做是因为我正在构建一个节点模块,我需要在不同的环境中使用它。

我的配置简单且标准。我只是不知道如何在不丑化的情况下缩小。

这就是我得到的:

Files:

src

- index.js
- Dog.js

dist

- main.js

webpack.config.js

module.exports = {
target: 'node',
mode: 'production',
};

index.js

const Dog = require("./Dog");
module.exports = {
Dog
}

Dog.js

class Dog{
//Typical Dog stuff
}
module.exports = Dog;

根据下一个链接,缩小确实可以提高性能。

Does it make sense to minify code used in NodeJS?

最佳答案

根据OP的要求,将评论汇总到答案中。

对于读者来说,我认为澄清这一点很重要:尽管 Javascript 本质上被广泛(正确地)称为解释性语言,但浏览器和某些其他平台出于性能原因将其编译为 native 代码。了解更多相关信息here 。 Node.js 也是基于 V8 构建的 ==> What is the relationship between Node.js and V8?

缩小客户端代码是常见做法的原因是因为这些文件是通过线路传输的,而这正是我们产生大量开销的地方。而对于服务器端代码,文件大小只会影响编译时间。

V8 中曾经有一个规范,如果函数体长于(我相信是 600 个字符),则硬停止内联函数,但在 Node 8.3+ 后这已被删除。请参阅 kibubi 在这个问题中的回答,以查看删除此限制的提交:

Does removing comments improve code performance? JavaScript

您可以阅读有关新 V8 优化的更多信息 here

关于javascript - 我可以用 webpack 缩小而不丑化吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60783863/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com