遇到一个非法标记问题 SyntaxError: Unexpected token ILLEGAL 怎么解决?
 发布于 10 年前  作者 wp3xpp  11492 次预览  最后一次回复是 10 年前  来自 问答 

代码如下

var test = function(){
var tpl = "";
with(obj || {}){
tpl = '<!DOCTYPE html>
\n<html>
\n<head>
\n	<title>Hello</title>
\n</head>
\n<body>
\n<p>hello everyone</p>
\n</body>
\n</html>';
}
return tpl;
}
console.log(test());

在chrome控制台和用node直接运行报错SyntaxError: Unexpected token ILLEGAL 如何解决这种问题?

3 回复
wp3xpp

目前找到的一个原因是空格的问题,对空格替换为 可以输出,但是部分出现错位,有什么好的办法解决吗? 比如Buffer?

wp3xpp
tpl.replace(/\s/gm, ' ');

替换解决,但是仍然不知道为什么从文件读入的空格会变成非法字符,求告知

leapon

你的文件是什么系统,用什么编辑软件?把输出文件格式改成unix format 试试