Я ищу некоторые мнения относительно названия.
Я разбудил дочерний сценарий процесса с синтаксисом ES6 на несколько import something from someModule
.Все работает, как и ожидалось, при переносе и запуске приложения в режиме разработки, а также при сборке для производства.
Проблема заключается в запуске тестов;сценарий для дочернего процесса не передается вавилонским.Я утверждаю, что из-за ошибки, которую я получаю при запуске тестов;
(function (exports, require, module, __filename, __dirname) { import something from 'services/someModule';
^^^^^^^^^^^
SyntaxError: Unexpected identifier
at new Script (vm.js:79:7)
Опять же, это происходит только при выполнении тестов.
Сценарий, который запускает тесты в package.json
, выглядитвот так;
"scripts": {
"test": "NODE_ENV=testing mocha test/**/*.js --timeout=10000 --require @babel/register --exit",
}
Какой путь вперед?Есть ли опция, которую я пропускаю в сценарии тестирования, чтобы также переносить разветвленный сценарий?
.babelrc
выглядит так;
{
"presets": [
["@babel/preset-env", {
"targets": {
"node": "current"
}
}]
],
"plugins": [
["@babel/plugin-proposal-object-rest-spread"]
]
}