Webpack 能帮我把一个大文件分成小块吗?

Can Webpack helps me separate a large single file into smaller pieces?

.js个文件为例:
为了减少请求的数量,我知道 Webpack 可以将多个 javascript 文件连接并压缩成一个文件,
但是,如果我的 javascript 文件的单个来源对于单个请求来说已经太大了怎么办?可能是 10MB 或更大。
对了,我不想自己分开。

Webpack 可以帮我把一个大文件分成小块吗?

例如,如果我将 3 传递给它的工作原理,
big.js 将分成 small-1.jssmall-2.jssmall-3.js、 像这样

我是Webpack的初学者,我只想知道Webpack能做什么,不能做什么。
谢谢

To reduce the number of requests, I know Webpack can concatenate and compress multiple javascript files into a single file,

Web pack 可以合并现有文件并缩小它们。缩小不是压缩。它只是删除空格并缩短变量名。这可以使 js 文件变小,但不会显着。

but, what if a single source of my javascript file has already tooooo large for a single request? maybe 10MB or larger. By the way, I don't want to separate it by myself.

Can Webpack helps me separate a large single file into smaller pieces?

没有webpack做不到这一点。缩小可能会使文件变小但不会显着。 Webpack 也不能将大文件拆分成小文件。它可以构建为以资产更小的方式将文件组合在一起(请参阅 https://webpack.js.org/guides/code-splitting/),但它无法获取一个大文件并从该文件生成许多较小的文件。

您唯一的选择是将大文件重构为较小的文件。 10Mb 看起来很大!这到底是在做什么?这是你问题的症结所在。为什么这么大你怎么能把它变小。这里没有灵丹妙药。

I'm a beginner of Webpack, I just want to know what Webpack can or cannot do.

Tl;Dr 不,你不能