0

我正在尝试在 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
4

1 回答 1

0

ember-cli-simple-auth 垫片会自动导入必要的位,当在类似情况下遇到 ENOENT 时,我经常发现它可以通过简单rm -r tmp地清除 ember-cli tmp 目录并强制它重新构建来清除 -似乎 ember-cli 在没有完全重新构建目录结构的情况下不会选择一些新的部分。

app.import如果您放弃 ember-cli 垫片并沿着您在 Brocfile 中需要的凉亭路线走下去?就像是:

app.import('bower_components/ember-simple-auth/ember-simple-auth.js');
于 2014-09-30T15:10:58.710 回答