dmc1989
@dmc1989

Как вставить скрипт в html через webpack?

Делаю 2 файла, но нужно использовать только 1, потому не могу установить inject: true. Есть ли возможность выбрать те файлы, которые нужны?

entry: {
    'bundle': './src/js/index.js',
    'bundle.min': './src/js/index.js'
  },
  plugins: [
    new HtmlWebpackPlugin({
      inject: false,
      template: path.resolve(__dirname, '../src/html/index.html'),
      files: {
        js: [
          'bundle.min.js'
        ]
      }
    }),
  • Вопрос задан
  • 2044 просмотра
Решения вопроса 1
@RibaKit17
У HtmlWebpackPlugin есть свой шаблонизатор внутри. Вот так он вставляет все чанки, которые у него есть.
<% for (var chunk in htmlWebpackPlugin.files.chunks) { %>
<script src="<%= htmlWebpackPlugin.files.chunks[chunk].entry %>"></script>
<% } %>


Вот тут примеры шаблонов https://github.com/jaketrent/html-webpack-template...

Вот тут дока по плагину https://github.com/jantimon/html-webpack-plugin

Может поможет)
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы