const {resolve} = require('path')
const HtmlWebpackPlugin = require('html-webpack-plugin')
/**
* entry:
* 1 string --> './src/index.js' -- 单入口
* 打包形成一个chunk,输出一个bundle文件
* chunk名称默认是main
* 2 array --> ['./src/index.js,'./src/add.js'] -- 多入口
* 所有入口文件最终形成一个chunk,输出一个bundle文件
* 用途:HMR热更新中,让html热更新生效
* 3 object --> {index:'./src/index.js',add:./src/add.js'}
* 多入口,形成多个chunk,输出多个bundle文件
*
* 4 特殊用法
* object --> {index:['./src/index.js','./src/count.js'],add:'./src/add.js'}
* index 多文件形成一个chunk,输出一个文件
* add 一个文件形成一个chunk,输出一个文件
*/
module.exports = {
entry: './src/index.js',
output: {
filename:'[name].js',
path:resolve(__dirname,'build')
},
plugins: [
new HtmlWebpackPlugin()
],
mode: 'development'
}