无法找到使用“Ionic g provider”生成的模块

时间:2017-10-24 11:59:03

标签: angular ionic2 ionic3

我在Ionic CLI中生成了一个提供程序,如下所示:

  

C:\ Ionic \ myApp> ionic g provider DataService

     

[确定]生成名为DataService的提供程序!

但是,当我尝试在app.module.ts中导入它时,如下所示:

import { HttpModule } from '@angular/http';
import { DataService } from '../providers/data-service';

我收到错误说

  

无法找到模块'../ providers / data-service'

app.module.ts位于@ src / app / app.module.ts 和路径' ../ providers / data-service '到数据服务从它的位置是正确的。

任何人都可以建议我在哪里出错吗?

我正在尝试构建:https://www.djamware.com/post/58fdf9f080aca7414e78a63a/ionic-3-and-angular-4-multi-level-accordion-menu-example

中给出的练习

1 个答案:

答案 0 :(得分:2)

路径应包含文件名,而不包含.ts

import { DataServiceProvider } from '../providers/data-service/data-service';

但通常ionic g会为您执行此操作,除非您使用--no-module选项。