我从博客文章中获取了一些代码,我想将其转换为咖啡脚本。但是,代码中某处存在非法字符,因此 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
没有告诉我非法字符是什么或它在什么行号上。