【问题标题】:Webpack config - why do we use path.resolve for ouput but not entry?Webpack 配置 - 为什么我们使用 path.resolve 输出而不是输入?
【发布时间】:2018-05-28 16:38:32
【问题描述】:

我知道为什么我们使用 path.resolve() 来解析 webpack.config 文件中的输出路径。 That is explained well here. 为什么我们不将它用于“入口”呢?

【问题讨论】:

    标签: node.js webpack


    【解决方案1】:

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

    入口文件是相对于context 配置属性解析的,这是一个绝对路径。

    对于输出路径 (output.path),webpack 需要确切地知道你希望你的包和输出文件在哪里发出,因为这显然不是你的应用程序的上下文,所以你需要指定一个新的、不同的绝对路径。

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

    这就是为什么我们将path.resolve 用于output.path 和其他需要绝对路径而不是入口文件路径的配置属性。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-06-29
      • 2021-11-17
      • 2010-12-22
      • 1970-01-01
      • 2010-10-10
      • 2014-05-21
      • 1970-01-01
      相关资源
      最近更新 更多