モジュールlog4tsをインストールしようとしていますが、レイアウトとアペンダーのオプションの型定義がいくつかあります。これらの実装は、メインのlog4ts.d.ts定義ファイルには含まれていません。ただし、これらは別々に含まれています(例:here is the ConsoleAppender definition)。私の質問は、これらの追加定義ファイルをインストールする方法です。ここでtypescriptモジュールの追加定義をインストールするにはどうすればよいですか?
は私がしようとしていますものです:
npm install log4ts --save
typings install npm:log4ts/build/log4ts.d.ts --save --global
は、これは私は、この主な定義であるタイプをインポートすることができます:
// Works!
import { Logger, LoggerConfig } from "log4ts";
今すぐ追加型定義をインストールしようとします:
typings install npm:log4ts/build/appenders/ConsoleAppender.d.ts --save
インポートしよう:
import { ConsoleAppender } from "log4ts";
import { ConsoleAppender } from "log4ts/ConsoleAppender";
これらの両方は、エラーメッセージを与える:のように見える、
マイtypings.json
、上記のコマンドをインストールした後、 "モジュールがlog4tsは何のエクスポートメンバーのConsoleAppender"を持っていない":
{
"globalDependencies": {
"core-js": "registry:dt/core-js#0.0.0+20160602141332",
"jasmine": "registry:dt/jasmine#2.2.0+20160621224255",
"log4ts": "npm:log4ts/build/log4ts.d.ts",
"node": "registry:dt/node#6.0.0+20160720070758",
"selenium-webdriver": "registry:dt/selenium-webdriver#2.44.0+20160317120654",
"source-map": "registry:dt/source-map#0.0.0+20160317120654",
"uglify-js": "registry:dt/uglify-js#2.6.1+20160316155526",
"webpack": "registry:dt/webpack#1.12.9+20160724112410"
},
"dependencies": {
"log4ts": "npm:log4ts/build/appenders/ConsoleAppender.d.ts"
}
}
ありがとう、私はインポートの種類の違いを実現していない。他の人の参考にして、ここではタイプを説明します:https://www.typescriptlang.org/docs/handbook/modules.html#import – Brad