проблема с путем решена в сложном гнезде приложений js на основе - PullRequest
0 голосов
/ 11 февраля 2020

Я строю сборочную плиту для гнезда js и микросервисов (все еще в процессе)

Теперь у меня возникла проблема, я пытаюсь запустить приложение или запустить тест, и он дает мне enter image description here

код, расположенный ссылка на github проблема, которая при tsconfig. json я добавил пути

{
  "compilerOptions": {
    "module": "commonjs",
    "declaration": true,
    "removeComments": true,
    "emitDecoratorMetadata": true,
    "experimentalDecorators": true,
    "target": "es2017",
    "sourceMap": true,
    "outDir": "./dist/apps",
    "baseUrl": "./",
    "incremental": true,
    "paths": {
      "@frontapi/*": ["./apps/front-api/src/*"],
      "@config/*": ["./apps/config-server/src/*"],
      "@entities/*": ["./apps/entities-server/src/*"],
      "@devops/*": ["./apps/devops-mcu/src/*"],
      "@tasks/*": ["./apps/task-que-handler/src/*"],
      "@logicBus/*": ["./apps/logic-bus/src/*"],
      "@common/*": ["./apps/common/*"]
    }
  },
  "exclude": [
    "node_modules",
    "dist"
  ]
}

и я запускаю пакет json две команды для тестирования: "start: frontapi": "npm run start: frontapi: env && ts c -watch -p tsconfig.build. json --onSuccess \ "узел -r tsconfig-paths / register -r ts-node / register --inspect-brk = 5858 dist / front-api / src / main.js \ "",

и "test: e2e": "npm run clean && ts c -p tsconfig.build. json && jest --config ./apps/front-api/test/ jest-e2e. json ",

и оба дают мне понять, что он не находится в @ common / config / configuration, и я понятия не имею, чего мне здесь не хватает, и помогу с этим

Отредактируйте там файл с названием jest-e2e. json это его содержимое

{
  "moduleFileExtensions": [
    "js",
    "json",
    "ts"
  ],
  "rootDir": ".",
  "testEnvironment": "node",
  "testRegex": ".e2e-spec.ts$",
  "transform": {
    "^.+\\.(t|j)s$": "ts-jest"
  },
  "moduleNameMapper": {
    "^@frontapi/(.*)$": "./apps/front-api/src/$1",
    "^@config/(.*)$": "./apps/config-server/src/$1",
    "^@entities/(.*)$": "./apps/entities-server/src/$1",
    "^@devops/(.*)$": "./apps/devops-mcu/src/$1",
    "^@tasks/(.*)$": "./apps/task-que-handler/src/$1",
    "^@logicBus/(.*)$": "./apps/logic-bus/src/$1",
    "^@common/(.*)$": "./apps/common/$1"
  }
}

пожалуйста, дайте мне знать, если я что-то здесь упустил или вы что-то упустили, сделаю все возможное, чтобы предоставить

...