在ember-cli中安装插件

时间:2014-09-30 09:20:20

标签: javascript ember.js bower ember-cli ember-simple-auth

我正在尝试在ember CLI中安装ember-simple-auth,但是出了点问题。我创建了一个新的ember CLI项目,并运行以下命令来安装ember-simple-auth。

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

我还运行bower install只是为了确保我没有遗漏任何其他内容,并检查ember-simple-auth中是否存在bower_components。但是,当我尝试使用

导入它时
import Base from 'simple-auth/authorizers/base';

ember服务器抛出错误:

ENOENT, no such file or directory '/home/me/Projects/spa_client/tmp/tree_merger-tmp_dest_dir-8L6qfwzZ.tmp/simple-auth.js'

我错过了什么?

修改

Ember CLI版本:

$ ember -v
version: 0.0.46
node: 0.10.25
npm: 1.4.27

1 个答案:

答案 0 :(得分:0)

ember-cli-simple-auth shim会自动导入必要的位,在类似的情况下遇到ENOENT时,我经常会发现只需执行rm -r tmp清除ember-cli tmp目录就可以清除它并强制它重新构建 - 似乎ember-cli没有完全重新构建目录结构就不会获得一些新的部分。

如果您省去了ember-cli垫片并沿着凉亭路线走下去,您需要在Brocfile中app.import?类似的东西:

app.import('bower_components/ember-simple-auth/ember-simple-auth.js');
相关问题