1. const { resolve } = require('path');
    2. const HtmlWebpackPlugin = require('html-webpack-plugin');
    3. module.exports = {
    4. entry: './src/js/index.js',
    5. output: {
    6. filename: 'js/[name].js',
    7. path: resolve(__dirname, 'build')
    8. },
    9. module: {
    10. rules: [
    11. {
    12. test: /\.css$/,
    13. use: ['style-loader', 'css-loader']
    14. }
    15. ]
    16. },
    17. plugins: [new HtmlWebpackPlugin()],
    18. mode: 'development',
    19. // 解析模块的规则
    20. resolve: {
    21. // 配置解析模块路径别名
    22. alias: {
    23. $css: resolve(__dirname, 'src/css')
    24. },
    25. // 配置省略文件路径的后缀名 默认是js|json
    26. extensions: ['.js', '.json', '.jsx', '.css'],
    27. // 告诉 webpack 解析模块是去找哪个目录,因为绝对路径查找更快
    28. modules: [resolve(__dirname, '../../node_modules'), 'node_modules']
    29. }
    30. };