我们有一个在网络和电视之间拥有共享代码库的项目。它建立在ReactJS之上。但这不是重点。
我们的组件名称相同,但构建目标不同。
是否有可能为每个平台提供文件列表?
鉴于您的结构如下:
import java.io.*;
public class Tokenizer {
private final Reader reader;
public Tokenizer(Reader reader) {
this.reader = reader;
}
public boolean doTokenizer(Tokenizer readers) throws IOException {
int intValueOfChar;
String targetString = "";
while ((intValueOfChar = readers.reader.read()) != -1) {
targetString += (char) intValueOfChar;
}
if (targetString.length() >= 150) {
return false;
}
if (targetString.equals("") || targetString.equals(" ")) {
return false;
} else {
StreamTokenizer tokenizer = new StreamTokenizer(readers.reader);
while (tokenizer.nextToken() != StreamTokenizer.TT_EOF) {
System.out.println(tokenizer.sval);
}
return true;
}
}
public Reader getReader() {
return reader;
}
}
我想要src/
web/
Component.js
tv/
Component.js
忽略settings-web.json
文件夹,这样当我按⌘ + P I&#39 ;我会看到:
tv
还有一个src/
web/
Component.js
,它会做相反的事情。它肯定会改善开发体验。
答案 0 :(得分: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
。