最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

与graphql开玩笑,“插件预置文件不允许出口对象中,只有函数”

运维笔记admin14浏览0评论

与graphql开玩笑,“插件/预置文件不允许出口对象中,只有函数”

与graphql开玩笑,“插件/预置文件不允许出口对象中,只有函数”

我试着写一些测试与JEST和graphql但我得到以下错误无论怎样我在我的.test.js文件(它在所有没有代码,即使)。

插件/预置文件不允许出口对象中,只有函数。在/Users/oscarstein/Documents/Projekt/Biljettsystem/ticketgo/system/node_modules/babel-preset-stage-2/lib/index.js

我.babelrc文件如下所示:

{
    "presets": ["env", "stage-2"]
   }

因此,错误使用预设“阶段2”来源于我,当我将其删除一切工作正常与测试。但由于我的应用程序与阶段2内置我想知道是否有同时使用“阶段2”并获得了JEST测试工作的任何解决方法吗?


的package.json文件

{
  "name": "system",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "start": "nodemon --exec babel-node index.js",
    "test": "jest"
  },
  "keywords": [],
  "author": "",
  "license": "ISC",
  "dependencies": {
    "apollo-server": "^2.1.0",
    "apollo-server-express": "^2.1.0",
    "bcrypt": "^3.0.2",
    "body-parser": "^1.18.3",
    "cors": "^2.8.5",
    "dotenv": "^6.1.0",
    "express": "^4.16.4",
    "graphql": "^14.0.2",
    "jest": "^24.0.0",
    "jsonwebtoken": "^8.3.0",
    "mysql2": "^1.6.4",
    "nodemailer": "^4.6.8",
    "nodemon": "^1.18.6",
    "pg": "^7.6.0",
    "sequelize": "^4.41.1",
    "stripe": "^6.22.0"
  },
  "devDependencies": {
    "@babel/core": "^7.2.2",
    "babel-cli": "^6.26.0",
    "babel-preset-env": "^1.7.0",
    "babel-preset-stage-2": "^6.24.1"
  }
}
回答如下:

巴贝尔7对以前版本不同的预设/插件依赖性。发表LoudNoises链接显示如何更新的依赖关系。在你的情况,npm i -D @babel/preset-env @babel/preset-stage-2,然后更新您的.babelrc

{
  "presets": ["@babel/env", "@babel/stage-2"]
}
发布评论

评论列表(0)

  1. 暂无评论