警告路由识别器

时间:2015-01-27 15:59:25

标签: ember.js ember-cli

我需要一些帮助..

刚刚将我的ember-cli更新为0.1.9版本,唯一的问题就是这个警告:

  

警告:忽略输入源图   bower_components / route-recognitionizer / dist / route-recognizer.js因为   ENOENT,没有这样的文件或目录   '/Users/Zaca/Eyenetra/portal/tmp/tree_merger-tmp_dest_dir-kOIywY0K.tmp/bower_components/route-recognizer/dist/route-recognizer.js.map'

这是我在brocfile.js上对这个插件的调用:

//brocfile.js
(...)
app.import('bower_components/moment/moment.js');

app.import({development: 'bower_components/route-recognizer/dist/route-recognizer.js'});
app.import({development: 'bower_components/FakeXMLHttpRequest/fake_xml_http_request.js'});
app.import({development: 'bower_components/pretender/pretender.js'});

module.exports = app.toTree();

当我为测试和本地服务器构建项目时会发生这种情况。

有什么想法吗?

感谢您的帮助! O /

4 个答案:

答案 0 :(得分:1)

我们实际上已经不再使用Pretender,因为目前我们总是启动并运行分阶段的API。

在这样做时,我们从Brocfile中删除了以下内容:

app.import({development: 'bower_components/route-recognizer/dist/route-recognizer.js'});
app.import({development: 'bower_components/FakeXMLHttpRequest/fake_xml_http_request.js'});
app.import({development: 'bower_components/pretender/pretender.js'});

随着警告消失了。

除此之外:我不确定那里没有路由识别器的含义,但到目前为止没有它没有效果。

答案 1 :(得分:0)

即使在删除我的组件和tmp文件夹并清理我的缓存后,我仍然遇到此问题。然而,看起来这是许多其他人也有的已知问题:

https://github.com/tildeio/route-recognizer/issues/44

我会看到这个,看看更新何时发布。与此同时,我想我将不得不接受警告。

这里已经有一个临时修复:

https://github.com/tildeio/route-recognizer/pull/45/files

答案 2 :(得分:0)

经过一些清理后,此警告消息再也没有发生过。

要真正清理,您必须执行以下步骤:

rm -rf bower_components/
rm -rf dist
rm -rf node_modules/
rm -rf tmp

npm cache clean
bower cache clean

然后,正常的安装步骤

npm install
bower install

希望能为模拟情况工作=)

答案 3 :(得分:0)

我发现做一些依赖的ember安装工作。 我们有海市蜃楼和yadda依赖。我做了

ember install ember-cli-mirage
ember install ember-cli-yadda

然后

ember build

Built project successfully. Stored in "dist/"

你用ember做了一些很棒的事情然后有这样的日子。