Javascript 如何调试丑陋的解析错误?

Javascript 如何调试丑陋的解析错误?,javascript,uglifyjs,uglifyjs2,Javascript,Uglifyjs,Uglifyjs2,我正在丑化一个JS文件,刚刚开始 DEBUG: { message: 'Unexpected token: name (a)', line: 1, col: 17726, pos: 17726 我需要遵循哪些调试步骤来跟踪此问题 不用说,我已经尝试过搜索“name”和“(a)”,这两个词都没有出现在文件中。查看“line:1 col:17726”指的是什么也会很有帮助,因为我的输入文件是beautiful JS。结果发现问题在于其中一个文件的最后一行没有以CR结尾。因此,它和下面文

我正在丑化一个JS文件,刚刚开始

DEBUG: { message: 'Unexpected token: name (a)',
  line: 1,
  col: 17726,
  pos: 17726
我需要遵循哪些调试步骤来跟踪此问题


不用说,我已经尝试过搜索“name”和“(a)”,这两个词都没有出现在文件中。查看“line:1 col:17726”指的是什么也会很有帮助,因为我的输入文件是beautiful JS。

结果发现问题在于其中一个文件的最后一行没有以CR结尾。因此,它和下面文件的第一行被连接成一行。

尝试生成源映射以跟踪原始代码。这不太可能是一个丑陋的问题,但您使用的某些库在缩小方面做得不好。你在使用Angular吗?@elclanrs我尝试添加“-source map foo”,但没有生成贴图。我使用的是AngularJS,但是我已经将问题隔离到一个JS文件中,所以我没有在uglification中包含任何库。只是“丑陋的应用程序/foo.js——源地图foo”见@elclanrs谢谢,但这不是我的问题。这是我已经写了几个星期的代码,所以所有的角度最小的东西很久以前就处理好了。看到我的下一个评论…纯粹是偶然的,我删除了一行“调试器”,现在它正在缩小。但我的问题是,如何从源代码第1571行的丑陋错误中删除“调试器”