从 Ractive.js v0.5.8 升级到 v0.7.1 并调用文件 Ractive.js.map

Upgrading from Ractive.js v0.5.8 to v0.7.1 and making a call to file Ractive.js.map

我正在将应用程序从 Ractive JS v0.5.8 升级到 v0.7.1,在浏览器控制台中,我收到一个 403(禁止)请求调用:

http://[mydomain.com]/www/RACTIVE/ractive/.gobble-build/02-babel/1/Ractive.js.map 

是什么导致了这个请求,我该如何补救?

这很奇怪 - ractive.js(和其他文件)的最后一行是这样的:

//# sourceMappingURL=ractive.js.map

换句话说,如果控制台打开,浏览器获取 the sourcemap 的指令,并将其用于调试。

您看到的请求是针对在构建过程中生成的文件。我们将在下一个版本中删除那些中间的 sourcemap 注释(捆绑工具,esperanto, has an open issue),但与此同时,看起来最终注释正在以某种方式从您正在使用的文件中删除?

应该解决的三件事:

  • 确保上面显示的注释出现在您的 ractive 副本中,并将 sourcemap 放在它旁边,或者
  • 使用没有这些注释的缩小版本,或者
  • 手动删除评论(查找并替换 /\/\/# sourceMappingURL=.+/ 为空行

如果正确的注释 出现在您使用的文件末尾,我很想知道您使用的是什么浏览器,以及您是如何安装的活泼的。谢谢