我想在我的"subdirs": true文件的源代码中使用bsconfig.json选项,但是忽略一个特定的文件夹。(而不是相反地将每个子文件夹添加到我想忽略的源中)
额外的信息(如果你想知道我为什么要这个):
我尝试引入单元测试来使用贝斯创建-react+reason reason代码库。
由于我使用的是create app,并且我希望尽可能多地使用它的配置,所以我需要将测试显示在src目录中。
我已经使用下面的bsconfig.json文件完成了整个工作。但我想把@glennsl/bs-jest放进bs-dev-dependencies。
{
"name": "wild-cards",
"reason": {
"react-jsx": 3
},
"bsc-flags": [
"-bs-super-errors"
],
"sources": [
{
"dir": "src",
"subdirs": true
}
],
"package-specs": [
{
"module": "es6",
"in-source": true
}
],
"suffix": ".bs.js",
"namespace": true,
"bs-dependencies": [
"reason-react",
...
"@glennsl/bs-jest"
],
"bs-dev-dependencies": [],
"ppx-flags": [],
"refmt": 3
}下面是我想要的更多的内容。
{
"name": "wild-cards",
"reason": {
"react-jsx": 3
},
"bsc-flags": [
"-bs-super-errors"
],
"sources": [
{
"dir": "src",
"subdirs": true
},
{
"dir": "src/__tests__",
"type": "dev"
}
],
"package-specs": [
{
"module": "es6",
"in-source": true
}
],
"suffix": ".bs.js",
"namespace": true,
"bs-dependencies": [
"reason-react",
...
],
"bs-dev-dependencies": [
"@glennsl/bs-jest"
],
"ppx-flags": [],
"refmt": 3
}但是,使用上面的配置,我得到了以下错误:
Error: Accounting_test found in two directories: (src/__tests__, src/__tests__) File names must be unique per project
发布于 2019-11-19 12:52:12
据我所知,没有一种方法可以忽略bsconfig.json的bsconfig.json键中的子目录。在这里,您可以看到bsconfig的完整描述。通常,我所做的是将__tests__放在最高级。
"sources": [
{
"dir": "src",
"subdirs": true
},
{
"dir": "__tests__",
"type": "dev"
}
],https://stackoverflow.com/questions/58582813
复制相似问题