如何配置多入口(Multi-page / MPA)构建?

多页应用(如后台 + 官网共用一套工程)需要多个 HTML 入口:

// webpack
const path = require('path')
module.exports = {
  entry: {
    main: './src/main.js',
    admin: './src/admin.js'
  },
  output: { filename: '[name].[contenthash].js' },
  plugins: [
    new HtmlWebpackPlugin({ filename: 'index.html', chunks: ['main'] }),
    new HtmlWebpackPlugin({ filename: 'admin.html', chunks: ['admin'] })
  ]
}

要点:

同分类其他题目