4

考虑:

plugins: [
  new HtmlWebpackPlugin({
    template: 'index.pug',
    title: 'Page Title',
    custom: 'Custom'
  })
]

内部index.pug

doctype html
html
  head
    meta(charset="utf-8")
    meta(http-equiv="X-UA-Compatible" content="IE=edge")
    meta(name="viewport" content="width=device-width, initial-scale=1")
    title= htmlWebpackPlugin.options.title

我希望自定义标题会被选中,但它会输出默认标题Webpack Appcustom变量为undefined)。

  • 网络包 1.15.0
  • html-web-pack-plugin 2.30.1
  • 哈巴狗 2.0.0-rc.4

我在这里束手无策,我觉得我错过了一些明显的东西。

4

1 回答 1

1

您必须将配置更改为:

plugins: [
  new HtmlWebpackPlugin({
    template: '!!pug-loader!index.pug',
    title: 'Page Title',
    custom: 'Custom'
  })
]

阅读有关此https://github.com/jantimon/html-webpack-plugin/blob/master/docs/template-option.md#2-setting-a-loader-directly-for-the-template的更多信息

于 2017-09-26T06:16:37.637 回答