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
    }
};
相关推荐
秋水无痕1 分钟前
从零搭建个人博客系统:Spring Boot 多模块实践详解
前端·javascript·后端
陆枫Larry8 分钟前
图片预览前先 filter 掉空地址:一个容易忽略的细节
前端
进击的尘埃9 分钟前
基于 Claude Streaming API 的多轮对话组件设计:状态机与流式渲染那些事
javascript
我叫蒙奇16 分钟前
rem 适配全过程
前端
陆枫Larry17 分钟前
小程序中按固定宽高比展示图片并去除黑边的实现思路
前端
HelloReader21 分钟前
Tauri 2.1 新特性自定义 HTTP Headers 配置详解
前端
一点一一39 分钟前
从输入URL到页面加载:浏览器多进程/线程协同的完整逻辑
前端·面试
juejin_cn1 小时前
[转][译] 从零开始构建 OpenClaw — 第六部分(持久化记忆)
javascript
HelloReader1 小时前
Tauri 的安全架构Capabilities 与 CSP
前端
juejin_cn1 小时前
[转][译] 从零开始构建 OpenClaw — 第七部分(子智能体系统)
javascript