Google Closure源地图未在Chrome中连接源

时间:2013-05-17 14:27:11

标签: compiler-construction maps closures google-closure

我正在使用Google Closure来生成缩小的JS /源地图,并且无法获取源地图以将源连接到Chrome中“源”窗口中的缩小脚本。

取自Google Closure compiler documentation

的代码

我的来源是这个(hello.js):

// A simple function.
function hello(longName) {
alert('Hello, ' + longName);
}
hello('New User');

我的编译器执行命令是:

java -jar compiler.jar --js hello.js --js_output_file hello.min.js --create_source_map hello.min.js.map

这成功执行并产生:

缩小来源(hello.min.js):

function hello(a){alert("Hello, "+a)}hello("New User");

我按照this article

中的建议将以下行添加到hello.min.js的末尾
//@ sourceMappingURL=hello.min.js.map

包含源地图的所有内容都位于同一目录中,并且Chrome中启用了源地图。 index.html页面只包含body标签中的hello.min.js。

任何人都可以看到我做错了什么吗?我真的很感激任何帮助。

谢谢

3 个答案:

答案 0 :(得分:1)

您需要验证是否没有阻止源映射文件请求的防病毒/安全产品或防火墙。

答案 1 :(得分:1)

另请注意,新评论编译指示现在是

//# sourceMappingURL=hello.min.js.map

而不是旧的

//@ sourceMappingURL=hello.min.js.map

答案 2 :(得分:0)

确保在开发人员工具中启用源地图加载。