2017-01-04 27 views
1

私はAtomを使ってコードを書く。 tsconfig.jsonを使用して、フォルダを含めるか除外します。インテリセンスを使用するには、node_modulesを含める必要がありますが、jsにコンパイルする場合は、node_modulesをコンパイルしたくありません。 config.tsの上位のフォルダにtscを呼び出す必要があります。その結果、node_modules全体がコンパイルされます。typescriptをコンパイルするときにフォルダを除外する

マイフォルダ構造は次のようになります。

node_modules 
config.ts 
spec 
    |--test1.ts 
    |--test2.ts 

任意のアイデアはどのようにnode_modulesを除外するtscコマンドでコンパイルするとき?

+0

あなたは事前に定義された依存関係が上に座ったnode_modulesをスキップする場合は意味がありませんか?もしあなたがそれを正直にしたら、あなたはシナリオを洗練させますか? –

答えて

1

使用プロパティを除外

{ 
    "compilerOptions": { 
     ... 
    } 
    "exclude": [ 
     "node_modules" 
    ] 
} 

ファイルのプロパティを「除外」を使用してフィルタリングすることができる「が含まれる」を使用して含まれています。ただし、「ファイル」プロパティを使用して明示的に指定されたファイルは、「除外」に関係なく常に含まれます。 "exclude"プロパティは、指定されていない場合、node_modules、bower_components、jspm_packages、およびディレクトリを除外するようにデフォルト設定されています。

https://www.typescriptlang.org/docs/handbook/tsconfig-json.html

+0

「exclude」を追加するたびに:["node_modules"] 'atom.typeファイルは' node_modules'のモジュールを見つけることができないので、 '.ts'ファイルにエラーが発生します。 – FCin

関連する問題