0

在我导出为的模板中index.html,我有这一行:

<meta name="og:image" content="/assets/images/image.jpg">

我的目标是使用散列名称导出它:

<meta name="og:image" content="/assets/images/image.hug2u3g5gx23g.jpg">

相反,它以原始名称导出。


我的intex.html模板加载为:

  new HtmlWebpackPlugin({
    template: './app.ejs',
    filename: 'index.html',
    chunksSortMode: (a, b) => scriptsOrder.indexOf(a.names[0]) > scriptsOrder.indexOf(b.names[0]),
    env: {isProd, isWeb, isHybrid}
  })

这是我的文件加载器:

{
  test: /\.(png|jpg|jpeg|gif|eot|svg|ttf|woff(2)?(\?v=[0-9]\.[0-9]\.[0-9])?$)/,
  use: [
    {loader: 'file-loader', options: {name: '[path][name].[hash].[ext]', context: './src'}},
    {loader: 'image-webpack-loader', options: {}}
  ]
}
4

1 回答 1

0

ejs -> index.html模板中,像这样插入图像文件:

<meta name="og:image" content="<%- require('./assets/images/image.jpeg') %>">
于 2018-11-27T23:05:28.143 回答