hollow-knight-silksong-comp.../webpack.dev.js
2021-01-25 02:40:42 +01:00

53 lines
No EOL
1.4 KiB
JavaScript

/* global require module __dirname */
const HtmlWebpackPlugin = require('html-webpack-plugin');
const MiniCssExtractPlugin = require('mini-css-extract-plugin');
module.exports = {
entry: {
index: './src/js/index.js',
},
mode: 'development',
output: {
path: `${__dirname}/docs`,
filename: 'app.js',
},
plugins: [
new MiniCssExtractPlugin(),
new HtmlWebpackPlugin({
template: './src/index.html',
inject: true,
chunks: ['index'],
filename: 'index.html'
})
],
module: {
rules: [{
test: /\.js$/,
exclude: /(node_modules|bower_components)/,
use: {
loader: 'babel-loader',
options: {
presets: ['@babel/preset-env'],
},
},
},
{
test: /\.css$/,
use: [{
loader: MiniCssExtractPlugin.loader,
options: {
publicPath: "",
},
},
// 'style-loader',
'css-loader',
// 'sass-loader',
],
},
{
test: /\.(svg|jpg|png|ttf|eot|woff|woff2)$/,
type: 'asset/resource',
},
],
},
};