【问题标题】:How to configure Jest and babel-jest for specific folder如何为特定文件夹配置 Jest 和 babel-jest
【发布时间】:2018-05-21 07:57:52
【问题描述】:

我收到以下错误:

import React from 'react';
^^^^^^
SyntaxError: Unexpected token import

原因是某些模块/s在npm中发布时没有编译。

我想知道,如何将它们包含在 babel-jest 编译特定的 node_modules 文件夹中?

这是我当前在 package.json 中的配置

"jest": {
    "silent": false,
    "moduleNameMapper": {
      "\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$": "<rootDir>/__mocks__/fileMock.js",
      "\\.(scss|css|less)$": "<rootDir>/__mocks__/styleMock.js"
    },
    "setupFiles": [
      "<rootDir>/__mocks__/localStorageMock.js"
    ],
    "transform": {
      "^.+\\.jsx$": "babel-jest",
      "^.+\\.js$": "babel-jest"
    }

我在文档中没有找到任何解决方案。如果我能做这样或类似的事情,添加要转换的文件夹,那就太好了:

"transformPaths": [ "path/to/file.js", "path/to/file.jsx"]

【问题讨论】:

    标签: javascript jestjs babel-jest


    【解决方案1】:

    我从开玩笑的人那里得到了一些帮助, Here是怎么做的

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-12-29
      • 2023-03-05
      • 2015-07-13
      • 2020-01-07
      • 2018-08-22
      • 2019-01-24
      • 2018-11-03
      • 2020-10-08
      相关资源
      最近更新 更多