在 package.json
{
"name": "_dubs",
"version": "0.0.0",
"description": "GAME",
"main": "views/index.ejs",
...
该应用程序给了我这个错误“SyntaxError:意外令牌<”
由于ejs,我认为这是一个问题!(嵌入式js)
关于如何解决这个问题的任何想法?
在 package.json
{
"name": "_dubs",
"version": "0.0.0",
"description": "GAME",
"main": "views/index.ejs",
...
该应用程序给了我这个错误“SyntaxError:意外令牌<”
由于ejs,我认为这是一个问题!(嵌入式js)
关于如何解决这个问题的任何想法?
就 node-webkit 而言,您不能使用纯 html5 以外的任何东西作为主文件。您必须使用ejs模块首先编译您希望出现在文档中的内容,然后根据需要将所述内容放入文档中。
这是一个可能有帮助的例子:
索引.html
<html>
<head>
<script>
var fs = require('fs');
var ejs = require('ejs');
fs.readFile('./index.ejs', function(err, data){
if(err){
document.body.innerHTML = err.toString();
return;
}
var template = ejs.compile(data.toString());
document.body.innerHTML = template({ name: 'world' });
});
</script>
</head>
<body>
Not yet rendered...
</body>
</html>
索引.ejs
<div>hello, <%= name %>!</div>
确保你已经通过 npm 安装了 ejs 作为依赖项,然后当你运行它时,你的 body 应该包含:
<div>hello, world!</div>