2017-02-06 5 views
3

WebとTVの間に共有コードベースを持つプロジェクトがあります。これはReactJS上に構築されています。しかしそれはポイントではない。Visual Studioの同じプロジェクトの2つの設定コード

名前は同じですが、ビルドターゲットが異なるコンポーネントがあります。

個々のプラットフォームごとにファイルのリストを持つことはどういうわけかできますか?

:私は + Pを押したときに、私はちょうどが表示されますので、 tvフォルダを無視します settings-web.jsonを持っているしたいと思います

src/ 
    web/ 
     Component.js 
    tv/ 
     Component.js 

:あなたのような構造を持っていることを考えると

src/ 
    web/ 
     Component.js 

また、逆を行うsetting-tv.jsonもあります。それは間違いなく開発経験を向上させるでしょう。

答えて

0

はい、そうすることができます。それぞれのルートにjsconfig.jsonを置くことができます。

src/ 
    web/ 
     Component.js 
     jsconfig.json 
    tv/ 
     Component.js 
     jsconfig.json 

次のあなたは、あなたが離れてしたいファイルを含めるように各1を変更したいと思うでしょう。これは、次のようになりますので、これはその後、全体としてワークスペース別のプロジェクトであることをvscodeを教えてくれますそのプロジェクトのたとえば:

{ 
    "compilerOptions": { 
     "target": "es5", 
     "module": "commonjs" 
    }, 
    "files": [ 
     "./Component.js" 
    ] 
} 

またincludeexcludeexcludefilesが設定されている場合は省略されている)を使用することができます。

出典:

+0

https://code.visualstudio.com/docs/languages/jsconfigはあなたが現時点で1つの簡単なキーボードショートカットでそれらを構築することはできません、私は1つの問題はしかし彼らのです –

+0

それを試してみるよ...ありがとう、しかし、彼らは解決策に取り組んでいますそれに。構築するには、別々のタスクを2つ作成して別々に実行するか、gulp/gruntを 'tasks.json'を使って解決するまで使用する必要があります –

関連する問題