Webpack 配置 - 为什么我们使用 path.resolve 进行输出而不是输入?

Rya*_*fer 5 node.js webpack

我知道为什么我们使用 path.resolve() 来解析 webpack.config 文件中的输出路径。 这在这里解释得很好。 为什么我们不使用它作为“条目”呢?

sdg*_*uck 3

上下文是包含条目文件的目录的绝对字符串。

条目文件是相对于context配置属性解析的,配置属性是绝对路径。

对于输出路径 ( output.path),webpack 需要确切地知道您希望在何处发出包和输出文件,并且由于这显然不能是您应用程序的上下文,因此您需要指定一个新的、不同的绝对路径。

path.resolve() 方法将一系列路径或路径段解析为绝对路径。

这就是为什么我们使用path.resolveforoutput.path和其他配置属性需要是绝对路径,而不是入口文件路径。