typescript - Typeorm migration:create ignorerar migrationsDir från konfigurationen
Baserat på konfigurationen förväntar jag mig att migrationer skapas i migrations-mappen i projektets rot. Men oavsett vad jag gör skapar typeorm migration:create -n Test en fil i rotmappen och inte i migrations-mappen.
Vid någon tidpunkt försökte jag skicka -c ormconfig.js och --config ormconfig.js som argument, men resultatet är detsamma.
Jag försökte också ändra mappen och använda migration-mappen som skapades genom att köra typeorm init-kommandot i src-mappen, men den ignorerades också.
Detta är min ormconfig.js-konfiguration:
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,
};
Och mappstruktur:
