2

https://www.npmjs.com/package/google-libphonenumber

私はJSPMでそれをインストールしました。ストレートにしてみたimport 'google-libphonenumber';

私もd.tsを試しました

declare module "google-libphonenumber" {
    import libphonenumber = require('google-libphonenumber');
    export var PhoneNumberUtil: typeof libphonenumber;
}

import PhoneNumberUtil = require("google-libphonenumber");

typescript (ES6 スタイル モジュール) と JSPM で format 関数を使用しようとしています。定義の有無にかかわらず試しました。

import libphonenumber from 'google-libphonenumber'; // module not found.

import 'google-libphonenumber'; // module foun
declare var libphonenumber: any; // needed for TS
const phoneUtil = libphonenumber.PhoneNumberUtil.getInstance();

phoneUtil と libphonenumber が null です。

コードを使用して

   var phoneNumber = phoneUtil.parse(input, 'US');
   return <string> phoneUtil.format(phoneNumber);
4

1 に答える 1

1

var libphonenumber = require('google-libphonenumber'); TSは好きじゃない

を使用しdeclare var require:anyます。

より良い

declare module "google-libphonenumber" {
    var foo:any;
    export = foo;
}

ファイルでglobal.d.ts

次に、次のことができます。

import libphonenumber = require('google-libphonenumber');
于 2015-07-15T01:47:40.967 に答える