2017-02-06 4 views
3

У нас есть проект, который имеет общую кодовую базу между сетью и телевизором. Он построен на ReactJS. Это не главное.Две настройки для того же проекта в Visual Studio Code

У нас есть компоненты с одинаковыми именами, но для разных целей построения.

Возможно ли иметь список файлов для каждой отдельной платформы?

Учитывая, что у вас есть структура, как:

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

Я хотел бы иметь settings-web.json, который будет игнорировать tv папку, чтобы, когда я нажимаю + P Я буду видеть только:

src/ 
    web/ 
     Component.js 

А также setting-tv.json, который будет делать обратное. Это, безусловно, улучшит опыт развития.

ответ

0

Да, вы должны быть в состоянии сделать это, в корне каждого из них вы можете разместить jsconfig.json. Это скажет vscode, что это другой проект, то рабочее пространство в целом, так что это будет выглядеть примерно так:

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

Далее вы хотите изменить, каждый из которых включает файлы, которые вы хотели бы быть друг от друга этого проекта. Например:

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

Вы также можете использовать include и exclude (exclude опускается, если files установлен).

Источник: https://code.visualstudio.com/docs/languages/jsconfig

+0

спасибо ... Я попытаюсь это –

+0

Их это одна проблема, хотя, вы не можете построить их в один простой комбинации клавиш на данный момент, но они работают над решением к тому, что. Для сборки вам придется выполнять две отдельные задачи и запускать их по отдельности или использовать gulp/grunt до тех пор, пока у них не будет решения с 'tasks.json' –

Смежные вопросы