首页 > 解决方案 > 在 ember 上创建组件时。跳过 .js 文件?

问题描述

如果我在下面运行,请评论在 ember 中生成组件。

$ ember generate component my-new<br>
installing component<br>
  create app\components\my-new.hbs<br>
  **skip app/components/my-new.js<br>**
  tip to add a class, run ember generate component-class my-new <br>
installing component-test <br>
  create tests\integration\components\my-new-test.js<br>

它不会同时创建 componentName.js 和模板文件。如何解决?

标签: ember.js

解决方案


是的,这是 Ember 中的默认行为,因为引入了 Glimmer 仅模板组件。要修复它,您应该添加--component-class选项之一,例如

ember generate component my-new --component-class @glimmer/component

或者,使用别名ember generate component my-new -gc

可用选项的完整列表可以通过调用来检索ember help g


推荐阅读