ava: SyntaxError: Unexpected token import

前端 未结 3 1932
醉酒成梦
醉酒成梦 2021-01-01 10:16

So ava comes with build-in ES2015 support, which works fine for my actual test files. However, when I do

import {newUser, createUser, login} from \'./helpers         


        
3条回答
  •  夕颜
    夕颜 (楼主)
    2021-01-01 10:45

    Unfortunately standard solution didn't work for my case. Here is my solution which worked for ava + quasar + vue project

    .babelrc

    {
      "presets": [
        "es2017",
        "@ava/stage-4",
        "stage-3"
      ],
      "plugins": [
        "transform-runtime"
      ]
    }
    

    package.json

    "ava": {
      "require": [
        "babel-register"
      ],
      "babel": "inherit"
    },
    "scripts": {
      "ava": "NODE_ENV=test ava",
      "test": "ava",
      "test:watch": "ava --watch --verbose"
    }
    

    install modules

    yarn add babel-register babel-preset-es2017 @ava/babel-preset-stage-4 babel-plugin-transform-runtime babel-preset-stage-3 --dev
    

提交回复
热议问题