12345678910111213141516171819202122232425262728293031 |
- 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'
- }
|