Заставьте html-webpack-plugin размещать контент из отдельного файла на основе пользовательских настроек - PullRequest
0 голосов
/ 26 января 2019

Я использую html-webpack-plugin для создания статического веб-сайта dist/index.html из шаблона src/index.html.

В src/index.html строка <%= require('html-loader!./content/test.html') %> содержит содержимое файлаsrc/content/test.html помещено в dist/index.html.Это замечательно.

Я хочу указать путь к файлу в webpack.config.js, поэтому решил, что просто добавлю настраиваемую опцию в свой экземпляр html-webpack-plugin:

new HtmlWebpackPlugin({
      template : 'src/index.html',
      title    : 'My Website',  
      inject   : true,
      chunks   : ['index'],
      filename : 'index.html',
      html_content: './content/test.html'
    })

И используйте это, но <%= require('html-loader!'+htmlWebpackPlugin.options.html_content) %> вызывает ошибку:

Error: Cannot find module 'html-loader!./content/test.html'

(html_content: '.src/content/test.html' дает мне ту же ошибку.)

...