получать шутку за пределами каталога src - PullRequest
0 голосов
/ 16 сентября 2018

У меня есть настройка monorepo, когда проект, выполняющий тесты, пытается загрузить файл из-за пределов текущего рабочего каталога.

Структура каталогов

root
 mainApp
   src...
 library
   greetings.js

Внутри greetings.js

export  const greetings = "hello World!"

Каждый раз, когда я пытаюсь импортировать из greetings.js в мои тестовые файлы mainApp

//mainApp.test.js
import {greetings} from "../../greetings.js";

Я получаю сообщение об ошибке от Jest в консоли

Jest encountered an unexpected token
SyntaxError: Unexpected token export

Одним из решений в следующем URL-адресе является добавление .babelrc в папку библиотеки https://github.com/coryhouse/react-slingshot/issues/455

У меня довольно много библиотек идобавление .babelrc к каждому не так уж и чисто.Есть ли другой / лучший способ добиться этого.

Я даже пытался добавить следующее в файл setUp.js для jest

require('babel-register')({
  plugins: ['transform-es2015-modules-commonjs'],
  presets: ['env']
});

Но jest все еще терпит неудачу.Любая помощь будет принята с благодарностью !!

Большое спасибо

1 Ответ

0 голосов
/ 05 февраля 2019

Я столкнулся с той же проблемой и обнаружил этот комментарий .

Переименуйте .babelrc в babel.config.js и вместо этого экспортируйте свою конфигурацию.

babel.config.js
module.exports = {}

...