找不到模块"。" TypedJSON库和Ionic 2的问题

时间:2016-12-16 23:59:22

标签: typescript webpack ionic2

使用TypedJSON库执行ionic 2 serve命令时出现以下问题:

Error: Cannot find module "."
    at webpackMissingModule (http://localhost:8100/build/main.js:82208:69)
    at METADATA_FIELD_KEY (http://localhost:8100/build/main.js:82208:147)
    at Object.<anonymous> (http://localhost:8100/build/main.js:82213:3)
    at __webpack_require__ (http://localhost:8100/build/main.js:20:30)
    at Object.<anonymous> (http://localhost:8100/build/main.js:94414:86)

[...]

我可以用一个简单的应用程序重现它。 以下是我的步骤:

//安装最后一个离子版本

npm install -g ionic@latest cordova typescript

//创建新应用

ionic start test blank --v2

//安装webpack支持

npm install @ionic/app-scripts@latest --save-dev

//安装TypedJSON

npm install typedjson-npm

//安装打字

typings install npm:typedjson-npm

我创建了一个简单的模型:

import { JsonMember, JsonObject } from 'typedjson-npm';

@JsonObject
export class GeoJsonModel {

  @JsonMember
  type: string;

  public getType() {
    return this.type;
  }

}

这是我的家。

import { Component } from '@angular/core';
import { NavController } from 'ionic-angular';
import { GeoJsonModel } from '../../models/geojson-model';
import { TypedJSON } from 'typedjson-npm';

@Component({
  selector: 'page-home',
  templateUrl: 'home.html'
})
export class HomePage {

  constructor(public navCtrl: NavController) {

    var geo= TypedJSON.parse('{ "type": "geojson"}', GeoJsonModel);

    console.log("hello world");
    console.log(geo instanceof GeoJsonModel);
    console.log(geo.getType());


  }

}

我还尝试使用typedjson-npm / js / typed-json导入Typed JSON,但没有成功。

感谢您的帮助

0 个答案:

没有答案