问题标签 [source-maps]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
68 浏览

javascript - 这个符号是什么:Javascript中的“//@”?

缩小的 jQuery 库文件在顶部包含以下注释:

Chrome 正在请求该未找到的文件。

以 开头的行是什么意思//@?它仅用于源地图吗?谷歌搜索三个非字母数字字符不会产生很多结果。

0 投票
0 回答
241 浏览

jquery - 如何将 JavaScript Source Maps 添加到 Combres resourceSet

我想将 jQuery *.map 文件包含到我的 Combres JS 资源集中,但我不知道如何实现。据我所知,Combres 仅支持 JS 和 CSS 文件。而 *.map 文件不是这两个文件中的任何一个。

是否可以添加 *.map 文件?

基本上,这是我尝试过的:

0 投票
1 回答
1229 浏览

jquery - Ajax jQuery 加载导致 404 源映射错误

在我们的应用程序(网络和移动)中,我们使用 Google CDN 或普通标签加载 jQuery。这会从与请求的 jQuery 文件 ('/assets/js') 相同的目录中正确加载请求的源映射 (.map) 文件。

但是,我们也使用 Ajax 来加载特定的 JS 文件,其中之一是 jQuery Mobile。因为 jQuery Mobile 是由 Ajax 加载的,出于某种原因,它会尝试从根目录加载 .map 文件,而不是从“assets/js”目录加载。

我知道简单的解决方案是将 .map 文件放入根目录以消除烦人的 404 错误(或在 Chrome 中打开源映射),但我想了解为什么在通过 Ajax 加载 JS 文件时会发生这种情况.

任何想法为什么会发生这种情况,以及如何克服它?

0 投票
1 回答
653 浏览

javascript - Firefox 24 中的 sourceURL 似乎不起作用

我无法//# sourceURL在 Firefox 24 中获得评论。

这是test.html

这是test.js

如果这可行,我应该会在 Firefox 调试器中看到三个文件:one.jstwo.jsthree.js. 但是,调试器向我显示了一个文件test.js

火狐调试器

关于我错过了什么的任何线索?

0 投票
1 回答
4230 浏览

jquery - 什么时候加载 jQuery 源映射?

我已经下载了最新的 jQuery 版本“jQuery 1.10.2”,从那时起我在 Chrome 中收到以下错误:

/jquery-1.10.2.min.map 404(未找到)

为了解决这个问题,我找到了问题报告,其中解释了有一个用于调试的源映射文件。

一种可能的修复方法是删除包含该文件的 jQuery js 中的注释,另一个是下载地图文件。

我的问题是,如果源映射文件有用并帮助我调试,当它加载时,因为如果每次加载我的 jQuery 时都加载它,那么为什么要使用最小版本的库,因为这个源映射更大作为未压缩版本?

0 投票
0 回答
993 浏览

node.js - Express.js 服务源映射和会话

我使用 ExpressJS 和 connect-mongo 作为会话存储。当包含具有“sourceMappingUrl”属性的 JavaScript 文件(在客户端)时,浏览器会发出下载请求,并在数据库中创建一个僵尸会话。删除“sourceMappingUrl”属性可以解决问题,但这并不方便,必须在每次 JS 脚本更新时完成。是否有可能通过 Express 的静态提供 *.map 文件?或者也许是另一种解决方法?

0 投票
1 回答
121 浏览

node.js - 无法在 UglifyJS2 中链接 sourceMap

我在 nodeJS 脚本中使用以下命令来生成 sourceMap:

此代码创建地图,但缩小文件没有对地图的引用。这里有什么问题?

0 投票
1 回答
460 浏览

javascript - 使用 requirejs 将项目构建为单个文件,然后对其进行优化(创建源映射)

我正在寻找使用 Requirejs (v2.1.8) 来创建我的缩小/优化项目的源映射。

通过将以下变量添加到我的构建文件中,我已经能够成功地做到这一点:

  • 生成源地图:真
  • 保留许可证评论:假

但是,这会为构成我的应用程序的每个 JS 文件创建一个映射和源文件。我要做的是使用 Requirejs 将我所有的 JS 源文件合并到一个文件中(不优化),然后优化这个结果文件并为其创建一个源映射。

因此,这会给我留下三个文件:

  1. 优化的 JS(用于生产)。
  2. 一个 JS 文件,它以人类可读的格式包含我所有的 JS 源文件。
  3. 可用于将 1 和 2 映射在一起的映射文件。

我了解 Requirejs 中对源映射的支持处于实验阶段。我想知道是否有人知道告诉编译器执行我上面描述的操作的选项?

如果没有,是否有人知道如何使用 Requirejs 编译器优化单个 JS 文件(已经使用 Requirejs 构建但优化设置设置为 none)同时创建源映射?

0 投票
1 回答
408 浏览

brunch - 早午餐:使用 //# 而不是 //@ 表示源地图 URL

我怎样才能设置早午餐来//#代替使用//@

0 投票
1 回答
2858 浏览

coffeescript - 如何让谷歌浏览器调试开发工具看到咖啡脚本文件?

我正在设置一个环境来调试咖啡脚本文件。我正在使用 IDE webstorm,它从原始 .coffee 文件和 coffeescript 默认编译器生成 .js 文件和 .map。

所以我最终在同一个文件夹中有 4 个文件:

main.html、aa.coffee、aa.js、aa.map。在 main.html 中,我包含了 js 文件。JS 文件包含:

很简单。加载 main.html 时,它会正确弹出警报。现在,当我打开 google dev tools/source 时,我看到了我的文件树,我看到了 html 文件和 js 文件。但是出现 .coffee 文件是不可能的,尽管如上所示正确引用。当然,我确实在开发工具设置中启用了源映射。我观看了几个视频教程,并完成了所有步骤以显示咖啡文件。

以下是其他 2 个文件的内容:

咖啡 :

地图:

您知道为什么源映射过程不适用于 chrome 开发工具吗?