您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

如何在Jest中使用babel-preset-env

如何在Jest中使用babel-preset-env

我想我可以使用了。解决方法如下:

.babelrc

问题中张贴的一个语法有错误,因为环境预设需要用括号括起来[](来自:http : //babeljs.io/docs/plugins/preset- env/

正确:

 {
   "presets": [
     ["env",
       {
         "targets": {
           "node": "current"
         }
       }],
     "jest"
   ]
 }

package.json

问题中张贴的内容可以删除以下几项:

  {
     "scripts": {
       "test": "jest --verbose",
       "start:local": "cross-env NODE_ENV=localhost babel-node -- app.js",
       "babel-node": "babel-node --presets=env"
    },
    "dependencies": {
      "babel-cli": "^6.24.1",
      "babel-preset-env": "^1.6.0"
    },
    "devDependencies": {
      "babel-eslint": "^7.2.3",
      "babel-jest": "^20.0.3",
      "jest": "^20.0.4"
    },
    "jest": {
      "testURL": "http://localhost:8080",
      "testEnvironment": "node"
    }
  }

我认为干净得多。.babelrc如果要显式包含或排除任何预设,或指定要支持的浏览器,则可以从文件中调制预设。

其他 2022/1/1 18:15:03 有540人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶