javascript - 使用 ember 生成插件命令

标签 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 install 的作用,但我对 embergeneratetest-addon 的用法感到困惑

它到底有什么作用?它是否映射到“test-addon”关键字中指定的条目?

我对 embergenerate 的使用感到困惑,而没有类似的类型

ember generate route OR
ember generate controller

最佳答案

EmberGenerate 是一个 Ember-CLI 工具,可帮助您快速为 Ember 应用程序生成样板(也称为冗余)代码。您通常将 ember g 用于路由、 Controller 、助手或 Ember 的其他一些常见构建 block 。

但是,您也有能力创建自己的“蓝图”。默认情况下,“test-addon”不包含在您的 ember 应用程序中。当您调用ember g test-addon时,您正在为该特定插件创建样板代码。

当您调用embergeneratetest-addon时,Ember会查找节点模块test-addon的蓝图。

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

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

关于javascript - 使用 ember 生成插件命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44929094/

相关文章:

javascript - 如何将 GLSL 文件与 Gulp 捆绑在一起?

reactjs - 找不到模块 : Can't resolve 'history' in '/Users/aronfischer/the_odin_project/passport-starter/src'

javascript - 绑定(bind) AngularJS 值来调用现有的 JavaScript 函数

javascript - 有时,vue 路由器链接会刷新/重新加载页面。有时却没有

ember.js - Model.find().then() 在实际加载记录之前触发

node.js - 如何列出本地npm包内容

javascript - jQGrid Firefox 加载嵌套 subgrd 时出现问题

javascript - 如何在没有箭头功能的情况下编写此函数

ember.js - 访问模板中的模型数据

javascript - 为什么 ember.run 调用在 ember.run.later 安排的工作完成之前完成?