我知道这已被问了一百万次,但我似乎找不到这一行中的非法字符:
window.require.register("templates/application", Function('exports, require, module', "module.exports = Ember.TEMPLATES[module.id.replace('templates\\','')] = Ember.Handlebars.template(function anonymous(Handlebars,depth0,helpers,partials,data) {\nthis.compilerInfo = [2,'>= 1.0.0-rc.3'];\nhelpers = helpers || Ember.Handlebars.helpers; data = data || {};\n var buffer = '', hashTypes, escapeExpression=this.escapeExpression;\n\n\n hashTypes = {};\n data.buffer.push(escapeExpression(helpers._triageMustache.call(depth0, \"outlet\", {hash:{},contexts:[depth0],types:[\"ID\"],hashTypes:hashTypes,data:data})));\n data.buffer.push(\"\\n\");\n return buffer;\n \n});\n//@ sourceURL=templates/application.hbs"));
此行来自使用https://github.com/cbosco/ember-brunch的简单空分支中的节点/早午餐生成的app.js文件。
我收到错误:
Chrome中的未捕获的SyntaxError:意外的标记ILLEGAL
指向localhost:3333。 Firefox出现以下错误:
SyntaxError:unterminated string literal
它看起来像在app.js中生成的“模板”代码中。同样的问题发生在cbosco todomvc项目中。
重新创建的步骤: