我的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
答案 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
时,您正在编写自己的蓝图以供其他人使用。