“ webpack-dev-server”是否将我的文件编译到磁盘上?

jch*_*241 5 reactjs webpack webpack-dev-server

在webpack的入门页面中,有关webpack-dev-server它的部分下提到-

开发服务器使用webpack的监视模式。它还可以防止webpack将生成的文件发送到磁盘。相反,它会保留并从内存中提供结果文件。

这是否意味着捆绑的文件webpack-dev-server仅保留在内存中,并且我还必须webpack --watch在后台运行以及与dev-server进程一起将编译后的文件实际保存到硬盘中?

jch*_*241 4

webpack-dev-server显然不会将代码编译到磁盘,而是将其保存在内存中。这意味着您需要手动编译更改,或者webpack --watch如果您希望更改反映在编译的文件中,则需要在进行更改时在后台运行。我经历了惨痛的教训。

深入研究 webpack-dev-server文档后:

此修改后的包是从内存中 publicPath 中指定的相对路径提供的(请参阅 API)。它不会写入您配置的输出目录。如果同一 URL 路径中已存在捆绑包,则内存中的捆绑包优先(默认情况下)。