【发布时间】:2018-05-28 16:38:32
【问题描述】:
我知道为什么我们使用 path.resolve() 来解析 webpack.config 文件中的输出路径。 That is explained well here. 为什么我们不将它用于“入口”呢?
【问题讨论】:
我知道为什么我们使用 path.resolve() 来解析 webpack.config 文件中的输出路径。 That is explained well here. 为什么我们不将它用于“入口”呢?
【问题讨论】:
上下文是包含入口文件的目录的绝对字符串。
入口文件是相对于context 配置属性解析的,这是一个绝对路径。
对于输出路径 (output.path),webpack 需要确切地知道你希望你的包和输出文件在哪里发出,因为这显然不是你的应用程序的上下文,所以你需要指定一个新的、不同的绝对路径。
path.resolve() 方法将一系列路径或路径段解析为绝对路径。
这就是为什么我们将path.resolve 用于output.path 和其他需要绝对路径而不是入口文件路径的配置属性。
【讨论】: