Babel-узел компилирует тест и терпит неудачу - PullRequest
1 голос
/ 02 марта 2020

Я могу построить, и код работает и корректно исключает использование тестов и может запускать код с node:

babel src -s -d dist --extensions ".js,.ts,.tsx" --ignore '**/*.test.js' --ignore '**/test/*'

Но попытка использовать babel-node, похоже, включает тесты независимо от того,

babel-node --extensions '.js,.ts,.tsx' --ignore='src/**/*.test.js' src/index.js

В зависимости от шаблона игнорирования, я могу получить разные ошибки, но ошибки внутри тестового файла. например. src/entity/authentication/authentication.test.js, какой вавилон должен игнорировать.

Я попробовал несколько скороговорок:

  • **/*.test.js
  • src/**/*.js
  • /src/**/*.js

Я уверен, что что-то простое, что я упускаю.

Мой конфиг бабели, если это полезно:

{
"presets": [
  "@babel/preset-env",
  ["@babel/preset-typescript", {
    "isTSX": true,
    "allExtensions": true
  }]
],
"plugins": [
  "babel-plugin-transform-typescript-metadata",
  ["@babel/plugin-proposal-decorators", {"legacy": true}],
  "@babel/plugin-proposal-class-properties",
  "@babel/plugin-transform-runtime"
]

}

1 Ответ

0 голосов
/ 02 марта 2020

?‍♂️ Оказывается, это не было проблемой вавилона вообще, это была проблема типа. https://github.com/typeorm/typeorm/issues/1654

"entities": [
  "src/entity/**/!(*.test)*.js"
]

Примечание для себя: всегда оставляйте проект в рабочем состоянии, прежде чем делать длительный перерыв в нем. :( Много времени было потрачено впустую. 100

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...