1. const { resolve } = require('path');
    2. const HtmlWebpackPlugin = require('html-webpack-plugin');
    3. module.exports = {
    4. entry: './src/index.js',
    5. output: {
    6. // 文件名称(指定名称+目录)
    7. filename: 'js/[name].js',
    8. // 输出文件目录(将来所有资源输出的公共目录)
    9. path: resolve(__dirname, 'build'),
    10. // 所有资源引入公共路径前缀 --> 'imgs/a.jpg' --> '/imgs/a.jpg'
    11. publicPath: '/',
    12. chunkFilename: 'js/[name]_chunk.js', // 非入口chunk的名称
    13. library: '[name]', // 整个库向外暴露的变量名
    14. // libraryTarget: 'window' // 变量名添加到哪个上 browser
    15. // libraryTarget: 'global' // 变量名添加到哪个上 node
    16. libraryTarget: 'commonjs'
    17. },
    18. plugins: [new HtmlWebpackPlugin()],
    19. mode: 'development'
    20. };