Я начинаю проект React Native и хочу использовать ECMAScript 2015 для своего кода и мокко для модульных тестов. Я установил babel-register
, babel-preset-es2015
и babel-preset-stage-2
и добавил это в файл package.json
моего проекта:
"babel": {
"presets": ["es2015", "stage-2"]
}
Но когда я запускаю mocha --compilers js:babel-register
и пытаюсь протестировать модуль, который импортирует React Native API...
import React from 'react-native';
let {Dimensions} = React;
... Я получаю сообщение об операторе распространения, используемом React:
node_modules/react-native/Libraries/react-native/react-native.js:107
...require('React'),
^^^
SyntaxError: Unexpected token ...
Является ли это ошибкой Babel — разве предустановка stage-2 не должна добавлять поддержку оператора распространения? Или я что-то еще упускаю?
{ test: /\.tsx?$/, exclude: /node_modules/, loader: 'ts' }
- person timecc   schedule 25.01.2016