0

我从博客文章中获取了一些代码,我想将其转换为咖啡脚本。但是,代码中某处存在非法字符,因此 js2coffee 失败。我发现的所有建议都只是谈论空格。显示空白字符没有帮助。

angular
.module('lvl.services',[])
.factory('uuid', function() {
    var svc = {
        new: function() {
            function _p8(s) {
                var p = (Math.random().toString(16)+"000000000").substr(2,8);
                return s ? "-" + p.substr(0,4) + "-" + p.substr(4,4) : p ;
            }
            return _p8() + _p8(true) + _p8(true) + _p8();
        },

        empty: function() {
          return '00000000-0000-0000-0000-000000000000';
        }
    };

    return svc;
});

如何使用 Sublime Text 2 找到这个非法字符?我将文本复制到 Windows Notepad++(我在虚拟机中),然后返回到 Sublime Text 2(在 Ubuntu 中),非法字符消失了——使用js2coffee. js2coffee没有告诉我非法字符是什么或它在什么行号上。

4

1 回答 1

1

http://www.if-not-true-then-false.com/2011/linux-display-show-file-contents-tabs-line-breaks-non-printing-characters/怎么样?

最后一个示例,使用“cat -A /path/to/myfile”似乎显示所有字符,而不管可见性如何。也许在你的 Ubuntu VM 下试试?

我也可以考虑这样做并将输出保存到文件中,然后对您已经通过 N++ -> ST2 清理的文件执行相同操作,然后进行比较,只是出于好奇,看看哪个字符是罪魁祸首。

于 2013-11-20T23:30:07.180 回答