Angular 2 と Typescript を使用して概念実証アプリを作成しようとしています。toastr通知ライブラリを組み込みたいと考えており、定義ファイルなしで実行する簡単な方法があることを望んでいました。
共通サービス ディレクトリに toastr.d.ts というファイルを作成しました]:
declare module "toastr" {
// var noTypeInfoYet: any;
// export = noTypeInfoYet;
}
サービス common.ts から呼び出されます
/// <reference path="toastr.d.ts" />
import {Injectable} from 'angular2/core';
import {toastr} from 'toastr';
@Injectable()
export class Common {
constructor() {}
log(message:string){
toastr(message);
console.log(message);
}
}
[DiffingTSCompiler]: Typescript が次のエラーを検出しました: app/services/common/common.ts (3,9): Module '"toastr"' has no export member 'toastr'.
すべてのコードはCloud 9にあります