«Невозможно использовать оператор импорта вне модуля» при переносе typeorm при запуске приложения nest js - PullRequest
0 голосов
/ 16 апреля 2020

Я создал приложение nest js. В папке приложения root есть следующие подпапки:

  • dist
  • миграция
  • sr c
  • test

Папка миграции содержит миграции типа.
При запуске приложения с npm Запуск запуска: dev У меня есть эта ошибка:

import {MigrationInterface, QueryRunner} from "typeorm";
^^^^^^

SyntaxError: Cannot use import statement outside a module
    at Module._compile (internal/modules/cjs/loader.js:891:18)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:991:10)
    at Module.load (internal/modules/cjs/loader.js:811:32)
    at Function.Module._load (internal/modules/cjs/loader.js:723:14)
    at Module.require (internal/modules/cjs/loader.js:848:19)
    at require (internal/modules/cjs/helpers.js:74:18)
    at Function.PlatformTools.load (C:\Users\dakru1\Documents\employo\employo-api\node_modules\typeorm\platform\PlatformTools.js:114:28)
    at C:\Users\dakru1\Documents\employo\employo-api\node_modules\typeorm\util\DirectoryExportedClassesLoader.js:39:69
    at Array.map (<anonymous>)
    at Object.importClassesFromDirectories (C:\Users\dakru1\Documents\employo\employo-api\node_modules\typeorm\util\DirectoryExportedClassesLoader.js:39:10)

Я понимаю ошибку сообщение, и я знаю, как это исправить, когда это относится к коду приложения.

Однако моя проблема заключается в том, что эта ошибка происходит из файла миграции typeorm: [app-root-folder]\migration\1587067680466-Init.ts, который не должен использоваться при запуске приложения.

Почему в гнезде js используются файлы миграции. Как можно игнорировать папку миграции при запуске приложения nest js?

...