Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Webpack 如何使用新的加载程序API访问网页包配置?_Webpack_Webpack 2 - Fatal编程技术网

Webpack 如何使用新的加载程序API访问网页包配置?

Webpack 如何使用新的加载程序API访问网页包配置?,webpack,webpack-2,Webpack,Webpack 2,My loader()需要访问在网页包配置文件中定义的选项output.publicPath。根据webpack 2,加载程序API中的this.options属性已被弃用,这意味着我的加载程序在某个时候将不再工作。是否有其他方法可以访问此值或根据输出的值生成URL。publicPath?webpack2文档讨论了如何使用将选项传递到加载程序上下文。因此,在本例中,对于options.output.publicPath,可以将其添加到他们的webpack插件配置中: new webpack.Lo

My loader()需要访问在网页包配置文件中定义的选项
output.publicPath
。根据webpack 2,加载程序API中的
this.options
属性已被弃用,这意味着我的加载程序在某个时候将不再工作。是否有其他方法可以访问此值或根据
输出的值生成URL。publicPath

webpack2文档讨论了如何使用将选项传递到加载程序上下文。因此,在本例中,对于
options.output.publicPath
,可以将其添加到他们的webpack插件配置中:

new webpack.LoaderOptionsPlugin({
  test: /\.svg$/,
  options: {
    output: {
      publicPath: options.publicPath,
    },
  },
}));

另请参见

解决方案是使用编译时变量
\uuuu webpack\upublic\uu path\uuu