Как игнорировать источники в файле bsconfig.json (reasonml)? - PullRequest
0 голосов
/ 27 октября 2019

Я хочу использовать опцию "subdirs": true в источниках моего файла bsconfig.json, но игнорирую определенную папку. (вместо того, чтобы делать обратное и добавлять каждую подпапку к источникам, кроме той, которую я хочу игнорировать)

Дополнительная информация (если вам интересно, почему я спрашиваю об этом):

Я пыталсяпредставить модульные тесты для создания кодовой базы create-реакции-app + причина-реакция с использованием bs-jest .

Поскольку я использую приложение create-реагировать-приложение и хочу использовать его конфигурацию так же, каквозможно, мне нужно, чтобы тесты появились в каталоге 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
}

Но с вышеупомянутым конфигом Iполучить эту ошибку:

Error: Accounting_test found in two directories: (src/__tests__, src/__tests__) File names must be unique per project

...