我想"subdirs": true
在我的 bsconfig.json 文件的源中使用该选项,但忽略特定文件夹。(而不是做相反的事情并将每个子文件夹添加到我想忽略的源之外)
额外信息(如果你想知道我为什么要这个):
我尝试使用bs-jest引入单元测试来创建-react-app + reason-react 代码库。
由于我使用的是 create-react-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