Typeorm迁移:create忽略配置中的迁移目录

时间:2020-07-20 15:57:03

标签: typescript orm typeorm

基于配置,我期望迁移将在项目根目录的migrations文件夹内创建。但是无论我做什么,typeorm migration:create -n Test都会在根文件夹而不是migrations文件夹中创建文件。

在某些时候,我尝试将-c ormconfig.js--config ormconfig.js作为参数传递,但是结果是相同的。

我也尝试过更改文件夹,并传递通过在migration文件夹内运行typeorm init命令创建的src文件夹,但是它也被忽略了。

这是我的ormconfig.js配置:

const { join } = require('path');

require('dotenv-safe').load({
  allowEmptyValues: false,
  path: join(__dirname, '.env'),
  sample: join(__dirname, '.env.example'),
});

module.exports = {
  cli: { migrationsDir: 'migrations' },
  entities: ['./build/entities/*.js'],
  logging: 'all',
  migrations: ['./migrations/*.ts'],
  type: 'postgres',
  url: process.env.POSTGRES_URL,
};

文件夹结构:

enter image description here

0 个答案:

没有答案