我已经创建了 nestjs 应用程序。在根应用程序文件夹中,我有这些子文件夹:
迁移文件夹包含 typeorm 迁移。
使用npm run start: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)
Run Code Online (Sandbox Code Playgroud)
我了解错误消息,并且知道在与应用程序代码相关时如何修复它。
但是,我的问题是此错误来自 typeorm 迁移文件:[app-root-folder]\migration\1587067680466-Init.ts应用程序运行时不应使用该文件。
为什么 nestjs 使用迁移文件。运行 nestjs 应用程序时如何忽略迁移文件夹?