6

尝试tsc与我的 ionic2 项目一起使用时,我在打字稿文件上收到以下错误。

错误: TS2307: Cannot find module 'ionic/ionic'


编码:

import {Page} from "ionic/ionic" //error happens on this line

@Page({
  templateUrl: 'app/list/list.html',
})
export class ListPage {
  constructor() {}
}

我的 tsconfig.json 文件:

{
  "compilerOptions": {
    "target": "ES5",
    "module": "commonjs",
    "sourceMap": true,
    "isolatedModules": true,
    "noEmitOnError": false,
    "rootDir": ".",
    "emitDecoratorMetadata": true,
    "experimentalDecorators": true
  },
  "compileOnSave": false
}

我的 npm -g 列表:

cordova@5.4.0
ionic@2.0.0-alpha.23
npm@3.4.1
typescript@1.6.2
4

4 回答 4

1

第 84 期

我们仍然需要为 ionic 2 创建一个定义文件。所以在那之前,打字稿编译器会大喊大叫,但它仍然会正确编译代码。

于 2015-11-24T15:44:51.610 回答
1

这似乎已在"ionic-framework": "2.0.0-alpha.38".

于 2015-12-01T22:04:54.337 回答
0

我在ionic2.0.0-beta.17上有同样的问题

对于打字稿需要更改所有核心组件的导入路径

在你的情况下

从“离子/离子”导入 {Page}

从“离子框架/离子”导入 {Page}

Ps:这只是用于打字稿。对于原生 JS ionic2 应用程序路径保持不变(离子/离子)。

于 2016-02-02T11:41:17.420 回答
-1

哟需要包括离子打字稿定义文件。您可以从这里下载它 https://www.nuget.org/packages/cordova-ionic.TypeScript.DefinitelyTyped/

于 2015-11-21T04:29:36.903 回答