2016-07-05 56 views
0

我想在我的项目中使用JSON文件。Ember CLI中的资产文件夹

但Ember打开一个错误页面。我的意思是一个404页面。在router - this.route('error')

$.getJSON('/myfolder/file.json').then(function (data) { 
}); 

我存储在一个/public/assets/myfolder文件。

当我拨打/assets/myfolder/myfolder时,出现错误页面。但我的文件夹位于distpublic文件夹中

我该如何解决?

谢谢。

+0

你能错误页面的内容添加到这个问题? – NTDLS

+0

也可以看到你执行的确切电话 –

+1

@NTDLS,我编辑了我的问题 – JDS

回答

0

你需要添加/资产文件夹在开始你的网址。但如果你想嘲笑一些数据。请添加一个模拟服务器。这很容易从那里加载数据,并与您的应用程序。

ember g http-mock model 

基本ExpressJS服务器将被脚手架下/your-app/server/mocks/posts.js您的端点。一旦添加了适当的JSON响应,就可以开始了。下一次运行ember服务器时,您的新模拟服务器将侦听来自Ember应用程序的任何API请求。

https://ember-cli.com/user-guide/#mocks-and-fixtures

https://ember-cli.com/user-guide/#raw-assets