【发布时间】:2017-03-13 16:12:06
【问题描述】:
我的 Ember 应用中有一个 public/uploads/... 文件夹,用于保存用户上传的所有文件。它包括图像、视频以及一些我想通过应用程序中的iframe 提供的.html 文件。
我正在尝试在组件中提供这些 iframe:
<iframe src="/public/uploads/folder/file.html">
开发服务可能正在接收对file.html 的请求并检查路由器,因为它看起来像一个普通的GET 请求而不是资产。这正确地给我留下了一个错误:
Uncaught UnrecognizedURLError
有什么方法可以告诉ember-cli 开发服务器我希望它为该特定文件夹提供服务?
【问题讨论】:
-
你在使用 ember-cli-mirage 吗?如果是这样,您应该添加:
this.passthrough('/public/uploads/folder/**');到 mirage/config.js -
谢谢。我实际上已经尝试过,但它不起作用。据我所知,这个请求没有到达 Mirage,因为路由器将其识别为页面请求,然后在我的路由中找不到它。