【发布时间】:2014-05-17 11:42:28
【问题描述】:
我正在丑化一个 JS 文件,刚刚开始获取
DEBUG: { message: 'Unexpected token: name (a)',
line: 1,
col: 17726,
pos: 17726
我需要遵循哪些调试步骤来跟踪此问题?
不用说,我已经尝试了一些显而易见的东西,比如搜索“name”和“(a)”,但它们都没有出现在文件中。由于我的输入文件是漂亮的 JS,因此查看“line:1 col:17726”所指的内容也会有所帮助。
【问题讨论】:
-
尝试生成源映射来跟踪原始代码。这不太可能是 Uglify 问题,但是您使用的某些库在缩小时效果不佳。你在使用 Angular 吗?
-
@elclanrs 我尝试添加“--source-map foo”,但没有生成地图。我正在使用 AngularJS,但我已将问题隔离到单个 JS 文件中,因此我没有在 uglification 中包含任何库。它只是“丑化 app/foo.js --source-map foo”
-
@elclanrs 谢谢,但这不是我的问题。这是我已经工作了数周的代码,所以很久以前就已经处理了所有 Angular Min 的东西。看我的下一条评论...
-
纯属偶然,我删除了一个“调试器”;线,现在它正在缩小。但我的问题是,我如何从 Uglify 错误中删除“调试器”;在我的源代码中的第 1571 行
标签: javascript uglifyjs uglifyjs2