• [问题记录] webpack devServer HtmlWebpackPlugin 没有加载 js、css


    webpack devServer 没有加载 js、css

    HtmlWebpackPlugin runtimeChunks 注入问题。

    描述

    写了一个极其简单的多页面 demo
    启动开发服务器,发现样式没了,打开控制台,发现 js 也没有执行。
    但是 build 一切正常。
    webpack 配置如下:

    
    const path = require('path');
    const HtmlWebpackPlugin = require('html-webpack-plugin');
    const { CleanWebpackPlugin } = require('clean-webpack-plugin');
    
    module.exports = {
        entry: {
            index: './src/index.js',
            myecharts: './src/echarts/myecharts.js',
        },
        plugins: [
            new CleanWebpackPlugin(),
            new HtmlWebpackPlugin({
                hash: true,
                filename: 'index.html',
                template: './src/index.html',
                chunks: ['index']
            }),
            new HtmlWebpackPlugin({
                hash: true,
                filename: 'html/myecharts.html',
                template: './src/echarts/myecharts.html',
                chunks: ['myecharts']
            }),
        ],
        module: {
            rules: [
                {
                    test: /.css$/,
                    use: [
                        'style-loader',
                        'css-loader'
                    ]
                }
            ]
        },
        optimization: {
            splitChunks: {
                cacheGroups: {
                    commons: {
                        name: 'commons',
                        chunks: 'initial'
                    }
                }
            }
        },
        output: {
            filename: 'js/[name].js',
            path: path.resolve(__dirname, 'dist')
        },
    };
    
    

    解决方法

    把 HtmlWebpackPlugin 升级到 4.0.0-alpha.2

    参考:
    https://segmentfault.com/q/1010000018424725
    https://github.com/jantimon/html-webpack-plugin/issues/1053

  • 相关阅读:
    函数进阶-生成器
    函数进阶-列表生成式
    闭包
    命名空间
    内置方法
    函数
    squid清除缓存
    subprocess实现管道
    Python统计脚本行数(fileinput)
    fabric note
  • 原文地址:https://www.cnblogs.com/eoalfj/p/11710910.html
Copyright © 2020-2023  润新知