CNode

遇到一个非法标记问题 SyntaxError: Unexpected token ILLEGAL 怎么解决?

问答
Wwp3xpp发布于11 年前最后回复11 年前3 回复11576 浏览0 收藏

代码如下

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)

W
wp3xpp#1·11 年前

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

W
wp3xpp#2·11 年前
tpl.replace(/\s/gm, ' ');

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

L
leapon#3·11 年前

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

参与回复
登录后即可参与回复。登录