使用ember生成命令为插件

时间:2017-07-05 14:30:26

标签: javascript ember.js npm ember-cli

我的Ember引擎/插件有package.json,如下所示;

{
  "name": "my-addon-ui",
  "version": "1.0.0",
  "devDependencies": {
    "test-addon": "http://example.com/test-addon-1.1.1.tgz",
  }  
}

依赖test-addon的package.json也如下所示;

{
  "name": "test-addon",
  "ember-addon": {
  },
  "keywords": [
    "ember-addon",
    "blueprint",
    "test-addon"
  ]
}

现在我看到使用了以下命令;

npm install
ember generate test-addon

虽然我明白了npm安装的作用,但我对使用ember generate test-addon感到困惑

它究竟做了什么?它是否映射到“test-addon”关键字中指定的条目?

我对没有像

这样的类型的ember生成的使用感到困惑
ember generate route OR
ember generate controller

1 个答案:

答案 0 :(得分:1)

Ember Generate 是一个Ember-CLI工具,可帮助您快速为Ember应用程序生成样板(AKA冗余)代码。您通常使用ember g作为路由,控制器,帮助程序或Ember的其他常见构建块。

但是,您也可以创建自己的"蓝图"。 "测试附加"默认情况下不包含在您的ember应用程序中。当您致电ember g test-addon时,您正在为该特定插件创建样板代码。

当您致电ember generate test-addon时,Ember会查找节点模块test-addon的蓝图。

同样,当您致电ember generate blueprint example-blueprint时,您正在编写自己的蓝图以供其他人使用。

https://ember-cli.com/generators-and-blueprints