Visual studio code Visual Studio代码中同一项目的两个设置

Visual studio code Visual Studio代码中同一项目的两个设置,visual-studio-code,Visual Studio Code,我们有一个在网络和电视之间共享代码库的项目。它是建立在ReactJS之上的。但这不是重点 我们有相同名称的组件,但用于不同的构建目标 是否有可能为每个平台提供文件列表 鉴于您的结构如下: src/ web/ Component.js tv/ Component.js 我想要一个settings web.json,它会忽略tv文件夹,所以当我按下⌘ + P我来看看: src/ web/ Component.js 还有一个设

我们有一个在网络和电视之间共享代码库的项目。它是建立在ReactJS之上的。但这不是重点

我们有相同名称的组件,但用于不同的构建目标

是否有可能为每个平台提供文件列表

鉴于您的结构如下:

src/
    web/
        Component.js
    tv/
        Component.js
我想要一个
settings web.json
,它会忽略
tv
文件夹,所以当我按下⌘ + P我来看看:

src/
    web/
        Component.js

还有一个
设置tv.json
,它的作用正好相反。它肯定会改善开发体验。

是的,您应该能够这样做,在每个文件的根目录中,您可以放置一个
jsconfig.json
。这将告诉
vscode
这是一个与整个工作区不同的项目,因此它看起来像这样:

src/
    web/
        Component.js
        jsconfig.json
    tv/
        Component.js
        jsconfig.json
接下来,您将要修改每个文件,以包括您希望成为该项目一部分的文件。例如:

{
    "compilerOptions": {
        "target": "es5",
        "module": "commonjs"
    },
    "files": [
        "./Component.js"
    ]
}
您还可以使用
包括
排除
排除
,如果设置了
文件
,则省略)


来源:

不过,它们是一个问题,目前你无法用一个简单的键盘快捷键来构建它们,但它们正在研究解决方案。要构建,您必须创建两个独立的任务并分别运行它们,或者使用gulp/grunt,直到它们有了带有
tasks.json的解决方案