我使用的是 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)
谁能帮我找出这个错误的原因吗?
最佳答案
ember-table 目前似乎不支持 Ember 2.0,因为它们仍在使用从 Ember 2.0 中删除的 View 。好像有一个open pull request用于将所有内容转换为组件,但尚未合并。
您可以尝试使用拉取请求的分支,或者您可以尝试安装 ember-legacy-views插件,它可以在 Ember 2.0 中启用 View (尽管直到 2.4),但我不确定 ember-table 是否可以正常使用它。
关于ember.js - Ember : Build error after installing ember-table,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35394279/