我正在使用ember版本2.3.0。我使用ember-cli在我的ember项目中添加了ember-table插件,
ember install ember-table
但是在添加了ember-table之后,我无法构建我的ember项目,因为它在控制台中抛出了以下错误,
当我尝试在浏览器中访问我的项目时,它显示以下错误消息。
Build error
web-ui/templates/body-table-container.hbs (in C:\xampp\htdocs\stack-ui\spoke\web-ui\tmp\template_compiler-input_base_path-PohadWgB.tmp\0)
Assertion Failed: Using `{{view}}` or any path based on it ('web-ui/templates/body-table-container.hbs' @ L5:C8) has been removed in Ember 2.0
Error: Assertion Failed: Using `{{view}}` or any path based on it ('web-ui/templates/body-table-container.hbs' @ L5:C8) has been removed in Ember 2.0
at new Error (native)
at Error.EmberError (C:\xampp\htdocs\stack-ui\spoke\web-ui\bower_components\ember\ember-template-compiler.js:4552:21)
at assert (C:\xampp\htdocs\stack-ui\spoke\web-ui\bower_components\ember\ember-template-compiler.js:1495:13)
at Object.assert (C:\xampp\htdocs\mstack-ui\spoke\web-ui\bower_components\ember\ember-template-compiler.js:4322:34)
at assertPath (C:\xampp\htdocs\stack-ui\spoke\web-ui\bower_components\ember\ember-template-compiler.js:11608:22)
at C:\xampp\htdocs\stack-ui\spoke\web-ui\bower_components\ember\ember-template-compiler.js:11576:7
at Walker.visit (C:\xampp\htdocs\mstack-ui\spoke\web-ui\bower_components\ember\ember-template-compiler.js:18545:7)
at visitors.Program (C:\xampp\htdocs\stack-ui\spoke\web-ui\bower_components\ember\ember-template-compiler.js:18555:16)
at Walker.children (C:\xampp\htdocs\stack-ui\spoke\web-ui\bower_components\ember\ember-template-compiler.js:18578:7)
at Walker.visit (C:\xampp\htdocs\stack-ui\spoke\web-ui\bower_components\ember\ember-template-compiler.js:18546:12)
任何人都可以帮我找到导致此错误的原因吗?
答案 0 :(得分:3)
ember-table似乎不支持Ember 2.0,因为它们仍在使用从Ember 2.0中删除的视图。似乎有一个open pull request用于将所有内容转换为组件,但它尚未合并。
您可以尝试使用pull请求的分支,或者您可以尝试安装ember-legacy-views插件来启用Ember 2.0中的视图(直到2.4)但我不确定ember-table是否可以工作适当地使用它。
答案 1 :(得分:1)
ember-table 2.0正在进行中。已经有一个版本v2.0.0-alpha.2。旧指南已经过时,但人们可以通过检查主分支上的虚拟应用程序来熟悉它!