12

微光网站指出:

只需将 Glimmer 组件放入 Ember 应用程序即可。你不需要改变任何事情。

我一直在关注官方的Ember 快速入门教程。我用这个替换了生成people-list.js组件的内容:

import Component from '@glimmer/component';

export default class PeopleList extends Component {

}

我在浏览器控制台中收到一个错误,指出@glimmer/component未定义。在我运行yarn add @glimmer/component添加依赖项后,我从 Broccoli 收到一个新错误。

此外,每当我在模板中的变量之前使用“@”时people-list.hbs,模板都无法编译。如何让 Glimmer 组件在我的 Ember 应用程序中工作?

4

2 回答 2

5

要在今天(2019 年 5 月 1 日)在 ember 应用程序中使用 Glimmer,

yarn add --dev @glimmer/component@beta

然后

import Component from '@glimmer/component';
import { tracked } from '@glimmer/tracking';

export default class MyComponent extends Component {
  @tracked number = 0;

  increment() {
    this.number++;
  }
}

要查看此操作,请查看新的 Octane 应用程序:https ://github.com/ember-cli/ember-octane-blueprint

于 2019-05-01T18:22:47.640 回答
2

目前您不能将它用于现有的 ember 应用程序。但您可以尝试全新的应用程序。通过安装ember new my-glimmer-app -b https://github.com/glimmerjs/glimmer-blueprint.git

如果您采用yarn global add ember-cli/ember-cli这种方式,那么您需要卸载现有的 ember-cli ( npm uninstall -g ember-cli)

于 2017-03-29T16:45:05.963 回答