【Webpack】HTMLファイルにJavaScriptとCSSを自動設定させる
パッケージインストール&Webpack設定
npm i -D html-webpack-plugin
Bash
const path = require('path');
const HtmlWebpackPlugin = require('html-webpack-plugin');
const MiniCssExtractPlugin = require('mini-css-extract-plugin');
module.exports = {
mode: 'production',
output: {
path: path.resolve(__dirname, 'dist')
},
module: {
rules: [
{
test: /\.(sa|sc|c)ss$/,
use: [
MiniCssExtractPlugin.loader,
'css-loader',
'postcss-loader',
'sass-loader',
]
}
]
},
plugins: [
new MiniCssExtractPlugin({
filename: './css/style.css'
}),
new HtmlWebpackPlugin({
inject: 'body', // JavaScriptファイルをインジェクトする場所
filename: 'index.html', // 出力先のファイル名
template: './src/index.html' // 出力元のファイル
}),
]
}
JavaScript