我一直在使用Angular,但我是Ionic的新手。最近,我开始了一个项目。
我添加了一个名为mocks
的文件夹,其中包含一些模拟json文件。我希望能够从http://localhost:8100/mocks/my-mock-data.json
检索这些我无法做到的文件。
来自angular-cli,我想我应该将mocks
文件夹添加到某个配置中,以便ionic-lab可以提供此文件夹中的文件。
在.angular-cli.json
中,您可以将自定义文件夹添加到apps[0].assets
数组,因此angular-cli可以为它们提供服务。我认为它在离子方面也是类似的,所以我尝试将mocks
文件夹添加到ionic.config.json
。但是,我找不到如何(我甚至不确定这是添加它的正确位置)
然后,我试图找到ionic.config.json
的模式,以便我可以在VsCode上获得一些智能感知,也许我可以自己找到正确的配置。但是,我也找不到ionic.config.json
的架构。
然后,我搜索了如何设置离子配置。我遇到了their website 他们给出了一些例子,但没有提供完整的清单。
Input Description
property The property name you wish to set
value The new value of the given property
所以,我的问题是
ionic.config.json
中的完整属性集和相应值是什么?答案 0 :(得分:1)
你无法在离子中提供类似的文件。请注意,ionic简单地将所有内容合并到一个main.js
文件中,并且资产单独捆绑在一起。
调用ionic serve
或ionic cordova run
时,它最终会调用NPM脚本。这些npm脚本调用@ionic/app-scripts
库来执行构建过程。
要使用虚拟数据,您只需将虚拟数据放在src > assets
文件夹内的任何文件夹中即可。假设您将其作为src > assets > example_data
文件放在json
文件夹中。请注意,您还可以使用services
或pages
保存这些文件。
现在,dummydata-service.ts
下src > providers
下的服务可以引用它来测试用法,例如
GetDummyData(): Promise<any> {
return this.http.get('./assets/example_data/dummyData.json')
.toPromise()
.then(response => {return response.json()})
.catch(this.handleError);
}
在ionic.config.json
点,它与.angular-cli.json
不相似。
这是一个离子项目配置文件,用于存储某些ionic.io服务所使用的配置值。重要的关键是app_id
,name
,typescript
。