Javascript 为什么我们使用Angularjs的缩小版(即使我们添加angular.min.js.map,也有理由优先选择angular.min.js而不是angular.js)

Javascript 为什么我们使用Angularjs的缩小版(即使我们添加angular.min.js.map,也有理由优先选择angular.min.js而不是angular.js),javascript,angularjs,minify,source-maps,Javascript,Angularjs,Minify,Source Maps,我将angular.min.js添加到我的项目中,并面临这个问题 404(不是 找到)angular.min.js.map:1 经过研究,我发现添加angular.min.js.map可以消除“404(未找到)”错误。我还找到了“angular.min.js.map”的原因:我们之所以添加它,是因为“源映射文件基本上是将缩小的代码转换为未统一的版本进行调试” 但是,使用缩小的文件不就是为了节省空间和使应用程序更快吗?现在如果我们使用angular.min.js,我们还必须添加angular.m

我将angular.min.js添加到我的项目中,并面临这个问题

404(不是 找到)angular.min.js.map:1


经过研究,我发现添加angular.min.js.map可以消除“404(未找到)”错误。我还找到了“angular.min.js.map”的原因:我们之所以添加它,是因为“源映射文件基本上是将缩小的代码转换为未统一的版本进行调试”

但是,使用缩小的文件不就是为了节省空间和使应用程序更快吗?现在如果我们使用angular.min.js,我们还必须添加angular.min.js.map


仅仅添加angular.js而不是添加两个文件(angular.min.js、angular.min.js.map)不是更简单吗。拥有angular.js的缩小版有什么意义?

你是对的,也是错的


此.map文件仅用于调试,在打开调试模式时可由浏览器下载。

您不需要sourcemap。只有当您想调试缩小的代码时才需要它。它们只有在开发人员工具可用时才会加载open@SparshKhandelwal只有打开了开发人员工具,才能下载映射文件。浏览您网站的普通用户不会下载地图文件。这只是给开发者的。这就像你用来调试二进制文件的*.pdb文件。我不知道为什么这个问题被否决了,它不是很明显,一些新来的人可能想知道,可能人们想把这个答案作为一个答案reference@MaxCarroll这个问题本身没有问题,但这可能是因为通过搜索,信息可以广泛获取。在这里,没有人说过与本文讨论的内容不同的话。没有研究的问题和一个糟糕的问题一样糟糕。@RGraham我从同一个问题中复制了这一行“源映射文件基本上将缩小的代码转换为未统一的版本以进行调试”。但是是的,可能是因为我缺乏经验,我不明白。只有当我们打开调试模式时,浏览器才会使用映射文件。我没有错,但我不知道一些事情,也不相信推理:)。但是,是的,来了解新事物:)@SparshKhandelwal如果这回答了你的问题,按下接受复选标记。如果您想得到更详细的解释,请发表评论,我(或其他人)可以试一试,尝试给您一个有助于您更好理解的答案。@user120242抱歉耽搁了您的时间,谢谢您的帮助!!。现在一切都清楚了,所以如果有任何疑问,我会问:)@SparshKhandelwal不用担心;我只是想给你一点指导,因为你对这个网站还不熟悉。很高兴您现在能更好地理解它:)Sourcemaps是web开发人员不可或缺的工具。