试图将Ember纳入Express / Bower / Grunt / Node项目

我通过npmbower安装了Ember及其依赖项,并在应用程序中包含了ember.js脚本,认为它什么也不做,因为我还没有做任何事情。

但是,刷新页面后,我得到了5个不同的“意外令牌”和“Ember未定义”的控制台错误。 我的应用程序的标记中还印有一个很奇怪的错误:

“value”=== e.childNodes [2] .nodeValue}(),o = function(r){var n; n = this instanceof o?this:new e,n.innerHTML = r; var i =“metamorph – “+ t ++; return n.start = i +” – start“,n.end = i +” – end“,n}; e.prototype = o.prototype; var s,l,u,c,h,m, p,f,d; if(c = function(){return this.startTag()+ this.innerHTML + this.endTag()},f = function(){return“”},d = function(){return “)},n)s = function(e,t){var r = document.createRange(),n = document.getElementById(e.start),i = document.getElementById(e.end); return t?( r.setStartBefore(n),r.setEndAfter(i)):( r.setStartAfter(n),r.setEndBefore(i)),r},l = function(e,t){var r = s(this, t); r.deleteContents(); var n = r.createContextualFragment(e); r.insertNode(n)},u = function(){var e = s(this,!0); e.deleteContents()} ,h = function(e){var t = document.createRange(); t.setStart(e),t.collapse(!1); var r = t.createContextualFragment(this.outerHTML()); e.appendChild r)},m = function(e){var t = document.createRange(),r = document.getElementById(this.end); t.setStartAfter(r),t.setEndAfter(r); var n = t。 createContextualFragment(E); t.insertNode(N)}, (e){var t = document.createRange(),r = document.getElementById(this.start); t.setStartAfter(r),t.setEndAfter(r); var n = t.createContextualFragment(e) ; t.insertNode(N)}; EL

我怎么开始解决这个问题? 我做错了什么?

在这里添加了ember.js:

  script(type='text/javascript'): include ../../bower_components/ember/ember.min.js script(type='text/javascript'): include ../../bower_components/ember-data/ember-data.min.js script(type='text/javascript'): include ../../bower_components/d3/d3.min.js script(type='text/javascript'): include ../../bower_components/handlebars/handlebars.min.js script(type='text/javascript'): include ../../bower_components/lodash/dist/lodash.min.js script(type='text/javascript'): include ../../bower_components/ember-charts/dist/ember-charts.js 

在jade中,您使用script(src=)语法来创build指向外部文档的链接。 如果要将一个文件的内容插入到另一个文件中,将使用include关键字。

尝试改变你的脚本行:

 script(type='text/javascript' src='../../bower_components/ember/ember.min.js')