Webpack 静态资产的网页包引用完整URL

Webpack 静态资产的网页包引用完整URL,webpack,Webpack,我使用webpack编译电子邮件模板,在这些模板中,我引用了公共路径上可用的静态资产 我已将我的公共路径设置为 webpackConfig.output = { filename: __DEV__ ? `[name].js` : `[name].[${config.compiler_hash_type}].js`, publicPath: "https://my_website.com" } 用这些装载机 webpackConfig.module.loaders.push( { t

我使用webpack编译电子邮件模板,在这些模板中,我引用了公共路径上可用的静态资产

我已将我的公共路径设置为

webpackConfig.output = {
  filename: __DEV__ ? `[name].js` : `[name].[${config.compiler_hash_type}].js`,
  publicPath: "https://my_website.com"
}
用这些装载机

webpackConfig.module.loaders.push(
  { test: /\.woff(\?.*)?$/,  loader: 'url?prefix=fonts/&name=fonts/[name].[ext]&limit=10000&mimetype=application/font-woff' },
  { test: /\.woff2(\?.*)?$/, loader: 'url?prefix=fonts/&name=fonts/[name].[ext]&limit=10000&mimetype=application/font-woff2' },
  { test: /\.otf(\?.*)?$/,   loader: 'file?prefix=fonts/&name=fonts/[name].[ext]&limit=10000&mimetype=font/opentype' },
  { test: /\.ttf(\?.*)?$/,   loader: 'url?prefix=fonts/&name=fonts/[name].[ext]&limit=10000&mimetype=application/octet-stream' },
  { test: /\.eot(\?.*)?$/,   loader: 'file?prefix=fonts/&name=fonts/[name].[ext]' },
  { test: /\.svg(\?.*)?$/,   loader: 'url?prefix=fonts/&name=fonts/[name].[ext]&limit=10000&mimetype=image/svg+xml' },
  { test: /\.(png|jpg)$/,    loader: 'url?limit=8192' },
  { test: /\.(mp3|wav)$/,    loader: 'file?prefix=sounds/&name=sounds/[name].[ext]&limit=10000&mimetype=audio/mpeg3' }
)
然而,webpack将它们编译为使用相对路径,因此在电子邮件中,它们例如如下所示

<img href="/public/images/abc.png"...

我也有同样的问题。。。Webpack必须有一种方法来处理从不同服务器提供的资产,而不是托管当前页面的服务器。。。?