Совместите псевдонимы веб-пакетов с Jest - PullRequest
0 голосов
/ 04 октября 2018

Конфигурация выглядит так же, как в jest tutorial.Но что-то не работает ...

"jest": {
    "roots": [
      "<rootDir>/src"
    ],
    "moduleFileExtensions": [
      "ts",
      "tsx",
      "js",
      "jsx",
      "json"
    ],
    "moduleDirectories": [
      "node_modules"
    ],
    "setupFiles": [
      "<rootDir>/src/setup-kit/setup.ts"
    ],
    "moduleNameMapper": {
      "\\.(css|styl|less|sass|scss)$": "identity-obj-proxy",
      "^base-components(.*)$": "<rootDir>/src/base-components$1",
      "^components(.*)$": "<rootDir>/src/components$1"
    },
    "testRegex": "(/__tests__/.*|(\\.|/)(test|spec))\\.tsx?$",
    "transform": {
      "^.+\\.tsx?$": "ts-jest",
      "\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$": "<rootDir>/src/setup-kit/__mock__/fileTransformer.js"
    }
  }

Псевдонимы веб-пакетов работают нормально (в браузере)

resolve: {
    extensions: ['.ts', '.tsx', '.js'],
    alias: {
    src: path.resolve(__dirname, 'src/'),
        'base-components': path.resolve(__dirname, 'src/base-components'),
        components: path.resolve(__dirname, 'src/components'),
        containers: path.resolve(__dirname, 'src/containers'),
        constants: path.resolve(__dirname, 'src/constants'),
        api: path.resolve(__dirname, 'src/api'),
        utils: path.resolve(__dirname, 'src/utils'),
        static: path.resolve(__dirname, 'src/static'),
        interfaces: path.resolve(__dirname, 'src/interfaces'),
        decorators: path.resolve(__dirname, 'src/decorators')
    }
},

Не удалось запустить набор тестов

Не удается найти модуль 'base-components / Icon 'from' component.tsx '

Полная трассировка здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...