2016-10-05 1 views
0

Node.jsオブジェクトを参照する単一のTypeScriptファイルを取得しようとしています。タイプ1のTypeScriptファイルを入力してトランスポートする

test.ts(2,25):私はtsc test.tsを使用してコマンドラインからこのファイルをコンパイルすると、次のエラーを受信しようとしています

test.ts

import { resolve } from 'path'; 

console.log(`test: ${resolve(__dirname)}`); 

:エラーTS2307:モジュール 'path'が見つかりません。
test.ts(4,41):エラーTS2304:名前 '__dirname'を見つけることができません。

私のルートにtsconfig.jsonがあります。また、正しいnode.js宣言でTypingsをインストールしました。

は何作品:これはすべてが宣言

/// <reference path="typings/globals/node/index.d.ts" />

にtest.tsへの参照を追加するプロジェクト
  • 内のファイルをtsはtranspiles - ブタ自体によってtscで実行

    可能ではありませんかプロジェクト内で利用可能な定義を使用して、TypeScriptから単一のファイルを切り出しますか?

  • 答えて

    1

    Typescript 1.xでは、インポートとして参照するものについて、各ファイルに参照パスを設定する必要があります。参照パスを追加せずにvar foo = require("bar")を引き続き使用できます。 Typescript 2.xにアップグレードできる場合は、tsconfig.jsontypeRootsプロパティを指定し、参照パスを除外することができます。コンパイラは指定したディレクトリを解析します。

    関連する問題