Ember CLI 中的资产文件夹

Assets folder in Ember CLI

我正在尝试在我的项目中使用 JSON 个文件。

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

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

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

我在调用 /assets/myfolder/myfolder 时收到错误页面。但我的文件夹在 distpublic 文件夹中

我该如何解决?

谢谢。

您需要在启动 url 时添加 /assets 文件夹。但是如果你想模拟一些数据。请添加模拟服务器。从那里很容易加载数据,并与您的应用程序一起使用。

ember g http-mock model

A basic ExpressJS server will be scaffolded for your endpoint under /your-app/server/mocks/posts.js. Once you add the appropriate JSON response, you’re ready to go. The next time you run ember server, your new mock server will be listening for any API requests from your Ember app.

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

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