码迷,mamicode.com
首页 > Web开发 > 详细

解决生产环境js无法调试问题

时间:2019-09-29 11:17:26      阅读:157      评论:0      收藏:0      [点我收藏+]

标签:效果   body   deb   环境   target   背景   js代码   git   生产   

demohttps://github.com/chenchunyong/source-map-demo.git

背景

前端开发中,开发环境与生产环境的代码往往不一致,生产环境的代码通过构建工具进行合并,混淆,压缩等操作。不过通过构建工具生成的js代码可读性差,不利于维护、排查问题。

解决方案

首先,通过构建工具生成两个生产js文件,如下:

  • 所有用户可见js,比如bundle.js
  • 特定用户js,排查问题用,此js文件会加入sourcemap引用,比如说bundle.debug.js

然后,根据用户输入的url是否包含sourcemap参数,来判断是否启动sourcemap调试功能。比如如果包含sourcemap参数,则引入bundle.debug.js,否则引入bundle.js。

使用

  1. 克隆

    1
    git clone https://github.com/chenchunyong/source-map-demo.git
  2. 进入source-map-demo目录,安装

    1
    npm install
  3. 打包js文件

    1
    npm run bundle
  4. 启动

    1
    npm start

输入http://localhost:3000 或者http://localhost:3000?sourcemap=true 查看效果。

效果对比

  1. 输入http://localhost:3000
    技术图片

  2. 输入http://localhost:3000?sourcemap=true
    技术图片

原文:大专栏  解决生产环境js无法调试问题


解决生产环境js无法调试问题

标签:效果   body   deb   环境   target   背景   js代码   git   生产   

原文地址:https://www.cnblogs.com/petewell/p/11606658.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!