HTML-layoutin generointi Webpackissa

Edellisessä oppitunnissa asensimme ja liitimme HtmlWebpackPluginin. Nyt buildauksen yhteydessä meille generoidaan automaattisesti HTML-layouttiedosto, ja tähän layouttiin kytketään automaattisesti skriptit ja tyylit.

Kokeillaan yksinkertaisinta tapausta. Oletetaan, että meillä on yksi entry point:

webpack.config.jsexport default {
  entry: './src/index.js',
  plugins: [
    new HtmlWebpackPlugin(),
  ],
};

Tuloksena buildauksen jälkeen JavaScriptimme kootaan nimellä main.js olevaan bundeliin, ja tämä bundeli kytketään automaattisesti luotuun sivuston layouttiin:

dist/index.html<!DOCTYPE html>
<html>
  <head>
    <meta charset="UTF-8">
    <title>Webpack App</title>
    
    <script defer src="main.js"></script>
  </head>
  <body>
    
  </body>
</html>
Задание 1

Suorita buildaus HtmlWebpackPlugin käytössä. Tarkista, että layout-tiedosto ilmestyy. Tutki sen lähdekoodia. Avaa tiedosto selaimessa.