webpackでsrcにindex.htmlを置く - yamase0394/memo GitHub Wiki

出力先にindex.htmlだけあるのは変だからsrcに置けるようにしたほうが良い...?

html-webpack-plugin

htmlをdistに生成

html-webpack-harddisk-plugin

webpack-dev-serverで必要 無いとhtmlがメモリ上にしか生成されないのでauto refreshできない

webpack.config.js

import HtmlWebpackPlugin from 'html-webpack-plugin'
import HtmlWebpackHarddiskPlugin from 'html-webpack-harddisk-plugin'

\\\ 略 \\\

plugins: [
    new HtmlWebpackPlugin({
      template: src + '/index.html',
      filename: dist + '/index.html',
      //html-webpack-harddisk-pluginを使う場合
      alwaysWriteToDisk: true
    }),
    new HtmlWebpackHarddiskPlugin()
]