首页 > 其他分享 >Vue项目报错,点击浏览器报错信息定位不到报错代码,该如何优雅地调试代码?

Vue项目报错,点击浏览器报错信息定位不到报错代码,该如何优雅地调试代码?

时间:2024-04-24 14:57:37浏览次数:14  
标签:定位 Vue false 代码 报错 productionSourceMap 属性

一、背景
通过vue-cli服务运行项目,项目运行一切正常。但打包后,通过nginx部署运行,大屏展示模块报echarts typeError 错误。但是点击浏览器报错信息,定位到的位置代码根本看不懂。

经过一番寻找,发现打包时,webpack配置产生源码的属性为false。这样就会导致,打包后代码经过压缩加密,出现报错情况,不能定位哪个文件有问题。

module.exports = {
    productionSourceMap: false,
}

productionSourceMap属性设置为false,表示不生成源码映射文件。反之,就是生成。

 

二、调试时开启productionSourceMap

将该属性设置为true后,然后再configureWebpack属性中按照如下属性进行配置。

configureWebpack: {
   devtool: 'source-map', // 新增这个 调试模式
},

项目出现报错信息后,就会显示具体某一个文件的某个文件的具体错误信息,定位到具体的行代码中。

 

标签:定位,Vue,false,代码,报错,productionSourceMap,属性
From: https://www.cnblogs.com/hjbky/p/18155301

相关文章

  • LaTeX 插入代码
    LaTeX插入代码可以使用verbatim或者fancyvrb或者listings包。verbatim没有语法高亮功能,只是显示一个等宽字体的输出。查看Overleaf示例%Preamble\usepackage{verbatim}%Body\begin{verbatim}Textenclosedinside\texttt{verbatim}environmentisprinteddi......
  • composer update 依赖文件没有任何问题,依然报错it could not be found in any version
    一、报错案例composerupdate或者composerinstallcomposer.json依赖文件没有任何问题,依然报错itcouldnotbefoundinanyversion 二、解决主要就是切换镜像源:composerconfig-grepo.packagistcomposerhttps://packagist.org之后再执行composerinstall即可!......
  • Nuxtjs如果使用useHead()导入swiper,除了在onMounted调用,切换报错前面使用 await next
     注意:awaitnextTick();如果没用,vue切换的时候可能有问题<scriptlang="ts"setup>import{DArrowRight}from"@element-plus/icons-vue";useHead({script:[{src:"/script/swiper.js",},],link:[{......
  • vue3大屏适配
    1、定义初始化比例letstyle=ref({//定义默认比例width:1920,height:1080,transform:"scaleY(1)scaleX(1)translate(-50%,-50%)"})2、获取屏幕的宽高比列对象letgetScale=()=>{//获取屏幕的宽高比列constw=window.innerWidth/style.va......
  • 客户端使用 FeignClient 调用服务端服务时,报错:Request method ‘POST‘ not supporte
    客户端使用FeignClient调用服务端服务时,报错:Requestmethod‘POST‘notsupported修改错误前调用方式:FeignClient 接口服务@FeignClient(contextId="remotePayFormService",value="payment-service-system")publicinterfaceRemotePayFormService{@GetMap......
  • [Vue3+Element-Plus]点击列表中的图片预览时,图片被表格覆盖
    preview-teleported="true" <el-table-columnprop="id"label="ID"width="80"align="center"sortable/><el-table-columnlabel="商品图片"width="85px"><template#default=&q......
  • oracle连接数据库报错ORA-12541:TNS:无监听程序
    最近闲来无事修改了电脑的用户名,本来以为不会影响什么,后来发现oracle数据库连接不上了,报错如下图:查看服务发现确实停止了,启动也启动不起来了搜索NetManager查看配置, 发现配置里面是我修改前的电脑名,才发现问题所在,随后我又把电脑名称改回来了数据库才能正常连接修改用户......
  • 代码源初级课 轮廓dp
    //705网格.cpp:此文件包含"main"函数。程序执行将在此处开始并结束。//#include<iostream>#include<algorithm>#include<cstring>usingnamespacestd;/*http://oj.daimayuan.top/course/5/problem/253有一个n×m的网格,现在我们想用1×2的矩形铺满它,要求......
  • 使用SSH从公网服务器简易使用内网任意机器服务,比如从外部下载代码
    如果有一个台外部的机器waibu-host,位于阿里云,腾讯云,亚马逊,azure云等等; 假设你想从这个waibu-host上访问公司任意服务,下载代码,访问http服务,等等,或者你机器上的服务,不需要额外工具,只要ssh反向就可以实现; 借个图,如下: 举个例子,如果你想从公司内部......
  • Vue-cli 将px转化为rem适配移动端
    vue-cli2版本配置1.下载lib-flexible我使用的是vue-cli+webpack,所以是通过npm来安装的npmilib-flexible--save2.引入lib-flexible在main.js中引入lib-flexibleimport'lib-flexible/flexible'3.设置meta标签通过meta标签,设置设备宽度以及缩放比例<metaname="viewport......