Templates 未捕获错误:模板是使用旧版本的Handlebar预编译的
我使用Bower管理前端依赖项,并使用Templates 未捕获错误:模板是使用旧版本的Handlebar预编译的,templates,ember.js,handlebars.js,bower,grunt-ember-templates,Templates,Ember.js,Handlebars.js,Bower,Grunt Ember Templates,我使用Bower管理前端依赖项,并使用grunt ember模板预编译把手模板 这些是bower.json中的依赖项: "devDependencies": { "ember": "~1.3.1", "jquery": "~2.0.3", "normalize-css": "~2.1.3", "jquery.cookie": "~1.4.0", "font-awesome": "~4.0.3" } "devDependencies": { "bower": "~1.2.
grunt ember模板
预编译把手模板
这些是bower.json
中的依赖项:
"devDependencies": {
"ember": "~1.3.1",
"jquery": "~2.0.3",
"normalize-css": "~2.1.3",
"jquery.cookie": "~1.4.0",
"font-awesome": "~4.0.3"
}
"devDependencies": {
"bower": "~1.2.8",
"grunt": "~0.4.2",
"grunt-contrib-copy": "~0.5.0",
"grunt-contrib-clean": "~0.5.0",
"grunt-contrib-concat": "~0.3.0",
"handlebars": "~1.3.0",
"ember-template-compiler": "~1.4.0-beta.1",
"grunt-ember-templates": "~0.4.18"
},
。。。在package.json
中:
"devDependencies": {
"ember": "~1.3.1",
"jquery": "~2.0.3",
"normalize-css": "~2.1.3",
"jquery.cookie": "~1.4.0",
"font-awesome": "~4.0.3"
}
"devDependencies": {
"bower": "~1.2.8",
"grunt": "~0.4.2",
"grunt-contrib-copy": "~0.5.0",
"grunt-contrib-clean": "~0.5.0",
"grunt-contrib-concat": "~0.3.0",
"handlebars": "~1.3.0",
"ember-template-compiler": "~1.4.0-beta.1",
"grunt-ember-templates": "~0.4.18"
},
但是,当我编译并运行我的余烬应用程序时,会出现以下错误:
断言失败:Ember Handlebar需要Handlebar版本1.0或1.1,编译器版本应为:4,got:5-请注意:主版本可能有其他编译器版本值。
Uncaught错误:模板是使用比当前运行时旧的Handlebar版本预编译的。请将预编译器更新为较新版本(>=2.0.0),或将运行时降级为较旧版本(Dobower install Handlebar#1.3.0--save
,但这是bower的问题。我看到您创建了为什么在devDependencies下有ember、jquery等?应该在dependencies下。对于节点包,dev dependencies是正确的。