vue2项目运行后,看不到console.log的实际行数

通常是由于 Webpack 或其他构建工具在打包过程中对代码进行了优化和压缩,使得最终生成的代码很难与源代码一一对应。这种情况下,调试信息中可能缺少原始代码的行号和文件名。

解决方法:启用 Source Maps

为了在浏览器控制台中看到更准确的调试信息(包括行号和文件名),你可以启用 Source Maps。Source Maps 允许你在调试时将压缩后的代码映射回原始源代码。

  1. 更新 Webpack 配置
    打开你的 Webpack 配置文件(通常是 webpack.config.js),并添加或修改 devtool 配置项:

    module.exports = {
    // 其他配置项
    devtool: 'source-map', // 添加这一行
    // 其他配置项
    };

  2. 更新 Vue CLI 配置(如果使用 Vue CLI)
    如果你使用的是 Vue CLI,你可以在 vue.config.js 中添加以下配置:

    module.exports = {
    configureWebpack: {
    devtool: 'source-map'
    }
    };

另外一种配置

解决 Webpack < 5 报错

复制代码
npm install node-polyfill-webpack-plugin --save-dev

const NodePolyfillPlugin = require('node-polyfill-webpack-plugin');

module.exports = {
    configureWebpack: (config) => {
        config.plugins.push(
            new NodePolyfillPlugin() // 解决 Webpack < 5 报错
        );
        config.devtool = 'source-map'; // 启用 Source Maps
    }
};
相关推荐
To_OC1 天前
LC 51 N 皇后:我以为难的是回溯,结果栽在了对角线下标
javascript·算法·leetcode
腻害兔1 天前
【若依项目-产品经理视角】深度拆解 RuoYi-Vue-Pro 商城模块:从商品管理到交易引擎,50 张表撑起一整套电商系统
java·大数据·vue.js·产品经理·ai编程
不好听6131 天前
从一行 JSX 到屏幕像素:前端开发者必须懂的浏览器渲染管线
前端
恒拓高科WorkPlus1 天前
企业级内网即时通讯建设模型:BeeWorks内网IM四层架构
前端
前端小李子1 天前
前端环境变量裸奔?我用 EnvShield 给它穿了件防弹衣
前端
youtootech1 天前
HarmonyOS《柚兔学伴》项目实战25-我的页面、Web 嵌入与项目总结
前端·华为·harmonyos
小林ixn1 天前
从零到一理解 React 父子组件通信:手写一个 Todo 应用带你彻底搞懂单向数据流
前端·javascript·react.js
醇氧1 天前
CountDownLatch / CyclicBarrier / Semaphore 面试高频问答清单
前端·面试·职场和发展
窝子面1 天前
手搓最简前后端协作-node
javascript·数据库