• 从零开始webpack4.x(八)配置source-map


    source-map

    新建一个配置

    在mode: 'production'下 报错提示

    home.js

    console.log('index');
    
    class Log {
        constructor() {
            console.lo(123);  // 错误位置
        }
    }
    
    let log = new Log();

     webpack.config.js

    没有使用devtool时,浏览器错误提示截图 打包压缩后的文件 不利于查找错误

      

     1.使用source-map提示截图
    生产单独映射文件 报错提示 报错代码查看



    2. 使用eval-source-map提示截图
    不会产生单独文件

    3.使用cheap-module-source-map截图

    产生单独文件 不显示列

     

    4.使用cheap-module-eval-source-map

    不产生单独文件和列  集成打包后文件 警告 home.js超过244KiB 可能会影响web性能。

    let path = require('path');
    let HtmlWebpackPlugin = require('html-webpack-plugin');
    
    module.exports = {
        mode: 'production',
        entry: {
            home: './src/home.js'
        },
        output: {
            filename: '[name].js',
            path: path.resolve(__dirname, 'dist')
        },
        // 1) 源码映射 会生成一个单独的sourcemap文件 出错了 会标识 当前报错的列 行 1.生产文件大 全面
        // devtool: 'source-map',
        // 2)不会产生单独文件 但可以显示列 行
        // devtool: 'eval-source-map',
        // 3)不会产生列 有单独映射文件
        // devtool: 'cheap-module-source-map',
        // 4)不会产生文件和列 集成打包后的文件中 
        // devtool: 'cheap-module-eval-source-map',
        plugins: [
            new HtmlWebpackPlugin({
                template: './index.html',
                filename: 'index.html'
            })
        ],
        module: {
            rules: [
                { 
                    test: /.js$/, 
                    use: {
                        loader: 'babel-loader',
                        options: {
                            presets: [
                                '@babel/preset-env'
                            ]
                        }
                    }
                }
            ]
        }
    
    }
  • 相关阅读:
    JProfiler_SN_8_x key
    java格式化百分比
    获取每月第一天最后一天 java
    java 获取昨天日期
    eclipse git提交代码
    SIT与UAT的分别
    Spring <context:annotation-config/> 说明
    Hibernate日期映射类型
    Oracle查询备注信息
    Log4J入门
  • 原文地址:https://www.cnblogs.com/aisiqi-love/p/12661404.html
Copyright © 2020-2023  润新知