2016-07-05 100 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