2016-10-26 26 views
1

ノード側でtypescriptを使用します。私は非常に単純なサーバーを持っています。次のように私のサーバーフォルダ内tsconfig.fileは次のとおりです。エラーTS2307:モジュール 'app'が見つかりません

{ 
    "compilerOptions": { 
    "module": "commonjs", 
    "target": "es5", 
    "sourceMap": true, 
    "emitDecoratorMetadata": true, 
    "experimentalDecorators": true, 
    "outDir": "../dist/serverBuild", 
    "typeRoots": [ 
     "../node_modules/@types" 
    ] 
    }, 
"exclude": [ 
    "../node_modules" 
] 
} 

私はそれに関連する構成を表現していapp.tsファイルを持っているし、私はapp.tsからアプリモジュールをインポートしているserver.tsファイルを持っており、ノードサーバーを作成して起動するコードがあります。 エラー:

TSError:Type TypeScriptをコンパイルできません。 server.ts(11,22):モジュール 'app'が見つかりません。 (2307)

httpモジュールのように私のserver.tsファイルにインポートしている他のモジュールは、このようなエラーを投げていません。私はここで間違って何をしていますか?

import * as http from "http"; 
import * as app from "app"; 

ありがとう:ここ

は、私は、モジュールをインポートしています方法です!

答えて

1

プロジェクトからファイルをロードするには、パスを含めます。用途:

import * as app from './app'; 

from 'app'を使用することにより、アプリという名前のプロジェクトにインストールモジュールがあると言っています。そのような場合は、そのモジュールの入力をインストールするか、自分で作成する必要があります。

関連する問題