离子2似乎无法正确解析模块

时间:2016-08-23 11:29:16

标签: angularjs angular typescript ionic-framework ionic2

我的项目具有以下文件夹结构:

app
    support
        - file1.ts
        - file2.ts
        - file3.ts
        - index.d.ts
    services
        - service1.ts
        - service2.ts
        - service3.ts
        - index.d.ts
    - app.ts

在三个文件file1.tsfile2.tsfile3.ts中,有3个类定义如下:

- file1.ts
  export class File1 {}

- file2.ts
  export class File2 {}

- file3.ts 
  export class File3 {}

支持文件夹中的index.d.ts文件包含以下内容:

export * from './file1.ts';
export * from './file2.ts';
export * from './file3.ts';

service1.ts文件夹中的三个文件service2.tsservice3.tsservices包含三个类(Service*.ts),定义类似于{{file*.ts 1}}文件。文件index.d.ts具有与上述其他文件相同的结构。

在文件app.ts中有两个这样的导入语句:

import {Service1, Service2, Service3} from './services';
import {File1, File2, File3} from './support';

当我使用ionic build编译项目时,会引发以下两个错误:

Error: Cannot find module './services' from 'E:\<project dir>\app'
Error: Cannot find module './pages' from 'E:\<project dir>\app'

命令ionic serve无法正常工作,因为未生成app.bundle.js。

我做错了什么?

更新

将文件index.d.ts重命名为index.ts问题已解决。

0 个答案:

没有答案