2017-05-08 11 views
1

私は、他の不要なファイルを含むフォルダの下にあるTSCビルドに1つのファイルを含める必要がある状況があります。 tsconfigファイル内のTSCに、フォルダからこれらの特定のファイル/サブフォルダが必要であることを一般に指定するにはどうすればいいですか?それ以外の場合は無視しますか?例えば除外されたフォルダのファイル/サブフォルダを含めるにはどうすればよいですか?

:ので、私たちは私がノードモジュールから@typesフォルダを含めることが好きですが、他のすべてを無視するTS内の名前空間を使用する方法の

/. 
|-folder 1 
    |->file2.ts 
|->src.ts 
|-folder 2 //ignored 
    |->file1.ts //This file is needed 
    |->file2.ts //the rest should be ignored 
    |->... 

。現在tsconfig.jsonは次のとおりです。

{ 
    "compileOnSave": true, 
    "compilerOptions": { 
    "target": "es5", 
    "declaration": true, 
    "removeComments": true, 
    "sourceMap": true, 
    "outFile": "Compile/Result.js", 
    "jsx": "react" 
    }, 
    "exclude": [ 
    "Compile/Result.d.ts", 
    "node_modules" 
    ], 
    "include": [ 
    "node_modules/@types" 
    ] 
} 

をしかし、これは現在

+0

にする必要があります=> '」 ":" ["node_modules/@ types"、 "YOUR_FILE_PATH/YOUR_FILE_NAME.EXTENSION"] '? –

+0

申し訳ありませんが、 "YOUR_FILE_PATH/YOUR_FILE_NAME.EXTENSION"の意味が分かりません。プロジェクトのルートディレクトリとノードモジュールを除くすべてのサブディレクトリをインクルードしたいのですが、@typesフォルダも含めてください。 – TeraTon

答えて

0

ファイルを使用して含まれ動作しません「が含まれる」「除外」プロパティを使用してフィルタリングすることができます。ただし、「ファイル」プロパティを使用して明示的に指定されたファイルは、「除外」に関係なく常に含まれます。 使用

"files": ["yourFilePath"] 

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

+0

ドキュメントを正しく理解していれば、プロジェクトのすべてのファイルでfilesプロパティを使用する必要があることを意味します。ミックスと一致するものはありませんか?または私は間違っていますか? – TeraTon

0

要件にズームイン:

/. 
|-folder 2 //ignored 
    |->file1.ts //This file is needed 
    |->file2.ts //the rest should be ignored 
    |->... 

あなたの設定は、あなたがそれをこのように含まれている場合はどうなり

"exclude": [ 
    "folder 2" 
    ], 
    "include": [ 
    "folder 2/file1.ts" 
    ] 
+0

私はこの同じ落とし穴に陥ったと思います。私のプロジェクトにはfolder2/file1.tsだけが含まれています。私はまた、ルートディレクトリと他のdirectoreisに他のすべてのファイルを含める必要があります – TeraTon

関連する問題