ember-simple-auth with ember-cli

时间:2014-10-10 15:09:24

标签: authentication ember.js ember-cli

尝试按照ember-clh使用ember-simple-auth的说明进行操作:

http://ember-simple-auth.simplabs.com/

一开始就说:

npm install --save-dev ember-cli-simple-auth
ember generate ember-cli-simple-auth

但是一旦我尝试了这个' ember generate'我收到以下错误:

The `ember generate` command requires an entity name to be specified. For more details, use `ember help`.

所以看起来ember生成命令是对的......任何人都可以提供帮助吗? 我可以生成初始化器吗?

由于

3 个答案:

答案 0 :(得分:3)

需要做两件事来解决这个问题。

首先升级ember-cli的版本

这包括在内:

http://www.ember-cli.com/#upgrading-an-ember-cli-app

使用NPM更新到最新发布的Ember CLI版本。

  

npm install --save-dev ember-cli

当您更新到最新版本时,您可能需要从应用程序蓝图重新安装文件并更新Node NPM依赖项。

  

ember init

这将从项目蓝图中重新复制文件。您可以选择是否覆盖现有文件。随后它将调用npm install来更新任何已更改的依赖项。

其次,需要查找有关ember-simple-auth的更新博客说明:

http://log.simplabs.com/post/90339547725/using-ember-simple-auth-with-ember-cli

现在不包含generate命令。

答案 1 :(得分:0)

通常,生成器使用的蓝图需要以下语法: ember generate <blueprint> <name>

我希望使用simple-auth来遵循约定,你会做类似

的事情
ember generate ember-cli-simple-auth <your new route name>

答案 2 :(得分:0)

Ember simple auth和ember cli simple auth是两个略有不同的东西。在ember简单身份验证页https://github.com/simplabs/ember-simple-auth#ember-cli上,它说

  

如果您使用的是Ember CLI,只需添加ember-cli-simple-auth Ember即可   CLI Addon到您的项目和Ember Simple Auth将自行设置。

这意味着要做你正在做的事情,你需要在这里找到ember-cli-simple-auth add https://github.com/simplabs/ember-cli-simple-auth

安装方法就是你上面所描述的。

Ember simple auth在时间上经历了很多变化,因此您收到指示的页面可能不是最新的。如果您遇到困难,Github通常是检查包装解决方案的最佳位置,因为最新的文档最适合您。