gpt4 book ai didi

javascript - Mocha React Native 路由器编译错误

转载 作者:行者123 更新时间:2023-11-28 06:00:53 25 4
gpt4 key购买 nike

我已将其作为一个问题提出 here 。我能够进行单元测试 - 浅层渲染并测试 React Native 组件,但是当我将 React-Native-Router Flux 引入项目时,开始出现错误并失败

> test@0.0.1 test /Users/sseshac/src/personal/test/app/test
> mocha --require react-native-mock/mock.js --compilers js:babel-core/register --recursive test/*.js

/Users/sseshac/src/personal/test/app/test/node_modules/react-native-router-flux/index.js:1
(function (exports, require, module, __filename, __dirname) { import Actions from './src/Actions';
^^^^^^

SyntaxError: Unexpected reserved word
at exports.runInThisContext (vm.js:53:16)
at Module._compile (module.js:373:25)
at Module._extensions..js (module.js:416:10)
at Object.require.extensions.(anonymous functi

最佳答案

您需要将 Babel 配置为使用 es2015 预设,方法是在项目目录中创建包含以下内容的 .babelrc 文件:

{ "presets": ["es2015"] }

或者将其添加到您的package.json中:

{
...
"babel": {
"presets": ["es2015"]
}
}

另请参阅this page .

以上要求安装babel-preset-2015:

$ npm install babel-preset-es2015 --save-dev

关于javascript - Mocha React Native 路由器编译错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37281771/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com