From b3ddaeba741d6fb28ecf95ad112018e88b8aee3e Mon Sep 17 00:00:00 2001 From: Bill Thornton Date: Thu, 19 Nov 2020 23:36:35 -0500 Subject: [PATCH] Fix missing index.html in prod build --- webpack.common.js | 5 +++++ webpack.dev.js | 7 ------- 2 files changed, 5 insertions(+), 7 deletions(-) diff --git a/webpack.common.js b/webpack.common.js index c9263fa84..f6b23c197 100644 --- a/webpack.common.js +++ b/webpack.common.js @@ -3,6 +3,7 @@ const { CleanWebpackPlugin } = require('clean-webpack-plugin'); const CopyPlugin = require('copy-webpack-plugin'); const packageConfig = require('./package.json'); const WorkboxPlugin = require('workbox-webpack-plugin'); +const HtmlWebpackPlugin = require('html-webpack-plugin'); module.exports = { context: path.resolve(__dirname, 'src'), @@ -14,6 +15,10 @@ module.exports = { }, plugins: [ new CleanWebpackPlugin(), + new HtmlWebpackPlugin({ + filename: 'index.html', + template: 'index.html' + }), new CopyPlugin({ patterns: [ { diff --git a/webpack.dev.js b/webpack.dev.js index 6619b6b17..0f3a02925 100644 --- a/webpack.dev.js +++ b/webpack.dev.js @@ -1,7 +1,6 @@ const path = require('path'); const common = require('./webpack.common'); const merge = require('webpack-merge'); -const HtmlWebpackPlugin = require('html-webpack-plugin'); module.exports = merge(common, { mode: 'development', @@ -16,12 +15,6 @@ module.exports = merge(common, { } ] }, - plugins: [ - new HtmlWebpackPlugin({ - filename: 'index.html', - template: 'index.html' - }) - ], devServer: { contentBase: path.join(__dirname, 'dist'), compress: true