vuecli3打包项目上线之后报错怎么使用本地的sourcemap文件定位调试?

简介: vuecli3打包项目上线之后报错怎么使用本地的sourcemap文件定位调试?

问题

我们上线的时候一般都不会添加sourcemap文件,一方面为了加快构建速度,另一方面避免源码泄漏。所以有时出现报错的时候很难定位问题所在。

例子:比如我写了一个错误的代码,点击

<template>
  <div class="hello">
    <router-link to="/">去首页页面</router-link>
    <h1>{{ msg }}</h1>
    <button @click="handleClick">点击保存</button>
  </div>
</template>
<script>
export default {
  name: 'HelloWorld',
  props: {
    msg: String
  },
  data() {
    return {
    }
  },
  created() {
  },
  mounted() {
  },
  methods: {
    handleClick() {
      alert(kaimo313);
    }
  }
}
</script>
<!-- Add "scoped" attribute to limit CSS to this component only -->
<style scoped>
h3 {
  margin: 40px 0 0;
}
ul {
  list-style-type: none;
  padding: 0;
}
li {
  display: inline-block;
  margin: 0 10px;
}
a {
  color: #42b983;
}
</style>

点击就会报错,但是并没有指向什么组件报错,以及哪一行有问题

点进去就是一整行看不懂的代码

那么要如何定位到问题所在?

解决

我们先本地开启sourcemap的生成,生成之后找到对应的map文件,然后丢到包里,比如下面的我的就放到了nginx服务里面,在kaimo包下面

然后我们将map文件的链接 http://localhost/kaimo/index.9d065746.js.map 添加到里面去,步骤如下

  • 先找到有问题的js文件
  • 然后右击文件内容,就能看到 Add source map…

  • 粘贴上面的链接,点击添加

    然后就会多一个 webpack:// 的文件

    然后点击保存就会出现源代码报错的行数。
目录
相关文章
|
6月前
|
移动开发 安全 前端开发
优化 uniapp 发行操作:一键打包、混淆代码
优化 uniapp 发行操作:一键打包、混淆代码
322 0
|
6月前
|
Android开发
Autox.js 脚本开发环境搭建,从案例到打包apk(详细流程)
Autox.js 脚本开发环境搭建,从案例到打包apk(详细流程)
1829 0
|
3月前
|
开发工具
如何修改Vscode查看源代码管理版本变动文件的查看方式
这篇文章介绍了如何在VSCode中通过源代码管理插件修改查看源代码版本变动文件的方式,提供了树形视图和列表视图两种查看方法,并说明了如何通过设置选项来切换查看方式,帮助用户根据自己的喜好更高效地查看和管理代码变动。
如何修改Vscode查看源代码管理版本变动文件的查看方式
|
5月前
|
JavaScript Java 测试技术
基于ssm+vue.js+uniapp小程序的线上书籍查阅系统附带文章和源代码部署视频讲解等
基于ssm+vue.js+uniapp小程序的线上书籍查阅系统附带文章和源代码部署视频讲解等
41 4
|
5月前
|
开发工具 git CDN
大事件项目64----打包发布-开发环境不排除第三方包
大事件项目64----打包发布-开发环境不排除第三方包
|
5月前
|
前端开发 测试技术 API
vite项目怎么build打包成不同环境的代码?从而适配不同环境api接口
vite项目怎么build打包成不同环境的代码?从而适配不同环境api接口
309 0
|
JavaScript 前端开发 数据可视化
自动调试自动编译五分钟上手
自动调试自动编译五分钟上手
40 0
|
缓存 移动开发 JavaScript
uniapp打包发布h5项目的缓存问题
uniapp打包发布h5项目的缓存问题
864 0
|
JavaScript 开发工具 git
Electron打包错误的踩坑小记
记录一下踩过的坑,希望对你有所帮助.
Electron打包错误的踩坑小记
|
JavaScript
Vue 项目cli打包上线后,路径错误,解决方法
Vue 项目cli打包上线后,路径错误,解决方法
163 0