首页 > 其他分享 >Source Map

Source Map

时间:2024-12-28 16:42:41浏览次数:4  
标签:map 文件 代码 js Source Map

Source Map

目前只在 iOS 6.7.2 及以上版本支持

小程序/小游戏在打包时,会将所有 JavaScript 代码打包成一个文件,为了便于开发者在手机上调试时定位错误位置,小程序/小游戏提供了 Source Map 支持。

在开发者工具中开启 ES6 转 ES5、代码压缩时,会生成 Source Map 的 .map 文件。开发版小程序中,基础库会使用代码包中的 .map 文件,对 vConsole 中展示的错误信息堆栈进行重新映射(只对开发者代码文件进行)。

img

如果使用外部的编译脚本对源文件进行处理,只需将对应生成的 Source Map 文件放置在源文件的相同目录下

如:

pages/index.js
pages/index.js.map
app.js
app.js.map

开发者工具会读取、解析 Source Map 文件,并进行将其上传

后续可以在小程序后台的运营中心可以利用上传的 Source Map 文件进行错误分析

注意事项

  1. Source Map 文件不计入代码包大小计算,也不会被包含在体验版/正式版代码包中。
  2. inline sourcemap 不计入代码包大小计算。
  3. 开发版代码包中由于包含了 .map 文件,实际代码包大小会比体验版和正式版大。

标签:map,文件,代码,js,Source,Map
From: https://www.cnblogs.com/AtlasLapetos/p/18624384

相关文章

  • 探索 Java 中的 HashMap
    在Java的开发中,HashMap 是一个非常常用且重要的数据结构。它实现了 Map接口,以键值对(key-valuepair)的形式存储数据,并通过 哈希表(HashTable) 来实现高效的存储和查找。本文将深入探讨 HashMap 的核心功能、使用场景、底层原理和注意事项。1.什么是HashMap?......
  • java中Map遍历的四种方式
    java中Map遍历的四种方式|Id|Title|DateAdded|SourceUrl|PostType|Body|BlogId|Description|DateUpdated|IsMarkdown|EntryName|CreatedTime|IsActive|AutoDesc|AccessPermission||-------------|-------------|-------------|-------------|......
  • 【思维导图系列】Simple instructions: Source code quality defined in ISO26262
    MainstandardsregaringtheSWdesignandqualityassurance1).MISRACprogrammingrulesforembeddedcriticalsustems[MISRA-C:2004];2).HISsourcecodeMetricsforsoftwareevaluations[HIS];3).ASPICEforsoftwareprocessabdmanagement[ISO/IEC15504......
  • Mybatis中ResultMap
    在MyBatis中,resultMap用来将数据库查询结果映射到Java对象。定义了如何将SQL查询结果的列与Java对象的属性进行映射。它支持复杂的映射关系,如一对多、多对一等。基本的ResultMap假设有一个User类:classUser{privateLongid;privateStringusername;}......
  • nmap命令详细教程
    Nmap(NetworkMapper)是一款开源的网络扫描和安全审计工具,广泛用于网络安全领域。它能够帮助用户快速发现网络上的主机和服务、识别操作系统类型以及进行漏洞扫描等任务。以下是Linux系统中Nmap的详细使用教程:一、Nmap的安装Nmap的安装相对简单,可以从Nmap的官方网站(https://......
  • Mono里运行C#脚本4—mono_file_map_open
    前面介绍了mono_jit_init初始化,这个函数非常长,要理解起来还是比较困难。因此改变另外一种方式,先从底层的函数开始,再慢慢来探索mono的底层实现,以及它的实现原理,运行的细节。Mono要运行exe文件,这里是运行test-embed.exe文件,那么就得认识这个文件,解释这个文件的内容,因此就需要把......
  • 多数据源配置:使用Dynamic-datasource框架实现数据源切换、动态新增且使用新数据源、查
    前言多数据源的切换具有十分广泛的应用场景,同时可以简化主从复制、读写分离等方案的实现过程,通过继承AbstractRoutingDataSource并重写相关方法,结合拦截器、AOP以及自定义注解即可实现,但过程比较繁琐。因此可以利用Dynamic-datasource框架轻松实现数据源切换,并且通过框架预留......
  • spring boot 增加dynamic-datasource-spring-boot-starter多数据源依赖,项目打包后运行
    在本地idea运行正常,打包部署后运行会报错,经过github查询是dynamic-datasource-spring-boot-starter3.3.0版本存在问题,需要升级到3.3.1以上版本就可以正常运行<dependency><groupId>com.baomidou</groupId><artifactId>dynamic-datasource-spring-boot-st......
  • <unordered_map>
    在C++中,<unordered_map>是标准模板库(STL)的一部分,提供了一种基于哈希表的键值对容器。与std::map不同的是,<unordered_map>不保证元素的排序,但是通常提供更快的查找速度。<unordered_map>是一个关联容器,他存储了键值对(Key_valuepairs),其中每个键都是唯一的,<unordered_map>......
  • 在HashMap与ConcurrentHashMap红黑树的好处
    对HashMap的好处提高查找效率当哈希冲突比较严重时,链表会变得很长。在一个长链表中查找元素,时间复杂度会退化为(是链表长度)。而红黑树是一种自平衡二叉查找树,其查找、插入和删除操作的时间复杂度在最坏情况下依然能保持为。将链表转换为红黑树后,能有效降低在哈希冲突较多的桶......