У меня простой проект с 2 тестами.
test.jsx
test.tsx
Когда я запускаю mocha со следующими предустановками
"presets": ["@babel/preset-env", "@babel/preset-react"]
Тест jsx работает, но у tsx есть проблема с анализом ...
(function (exports, require, module, __filename, __dirname) { import React from
'react';
^^^^^
SyntaxError: Unexpected identifier
КогдаЯ перехожу на ...
"presets": ["@babel/preset-typescript", "@babel/preset-react"],
Я получаю
I:\...\enzyme-example-mocha\test\.setup.js:1
(function (exports, require, module, __filename, __dirname) { import { JSDOM } f
rom 'jsdom';
^
SyntaxError: Unexpected token {
Есть ли способ заставить обоих работать?Мой проект основан на
https://github.com/airbnb/enzyme/tree/master/packages/enzyme-example-mocha
Я также пытался
["@babel/preset-typescript", "@babel/preset-env", "@babel/preset-react"]
Но я получаю то же самое ...
I:\...\enzyme-example-mocha\test\.setup.js:1
(function (exports, require, module, __filename, __dirname) { import { JSDOM } f
rom 'jsdom';
Если я переключусь вокруг ["@babel/preset-env", "@babel/preset-typescript", "@babel/preset-react"]
, я получу
(function (exports, require, module, __filename, __dirname) { import React from
'react';
^^^^^
SyntaxError: Unexpected identifier