【问题标题】:Can't run mocha tests with create-react-app无法使用 create-react-app 运行 mocha 测试
【发布时间】:2018-01-09 08:39:02
【问题描述】:

我正在尝试使用 mocha 为我的 create-react-application 生成的 react/redux 应用程序运行测试。但我收到此错误:

import leaveReducer from '../reducers/leave.reducer.js'                                                          

^^^^^^                                                                                                           


SyntaxError: Unexpected token import                                                                             
   at createScript (vm.js:80:10)                                                                                
   at Object.runInThisContext (vm.js:152:10)                                                                    
   at Module._compile (module.js:624:28)                                                                        
   at Object.Module._extensions..js (module.js:671:10)                                                          
   at Module.load (module.js:573:32)                                                                            
   at tryModuleLoad (module.js:513:12)                                                                          
   at Function.Module._load (module.js:505:3)                                                                   
   at Module.require (module.js:604:17)                                                                         
   at require (internal/module.js:11:18) 

我无法在我的测试中编写 ES6 语法。我想我缺少一些需要对应用程序进行的配置。 谢谢。

【问题讨论】:

    标签: reactjs redux mocha.js create-react-app


    【解决方案1】:

    你需要修改你的package.json文件或者.babelrc为

    scripts: {
      "test": "./node_modules/.bin/mocha --require babel-register 'PATH TO YOUR TEST DIR OR FILE' "
      }

    【讨论】:

    • @neymarsabin,如果它对你有用,请接受答案。
    • 不适合我,这也需要 .babelrc 吗?
    猜你喜欢
    • 2018-04-01
    • 2023-03-23
    • 2017-10-03
    • 2020-09-23
    • 2020-07-22
    • 2017-07-04
    • 2017-06-05
    • 2018-08-31
    • 2018-05-14
    相关资源
    最近更新 更多