typescript - Typeorm migration:create ignorerer migrationsDir fra konfigurasjonen
Basert på konfigurasjonen forventer jeg at migrasjoner opprettes inne i migrations-mappen i roten av prosjektet. Men uansett hva jeg gjør, oppretter typeorm migration:create -n Test en fil i rotmappen og ikke i migrations-mappen.
På et tidspunkt prøvde jeg å sende -c ormconfig.js og --config ormconfig.js som argumenter, men resultatet er det samme.
Jeg prøvde også å endre mappen, og sende migration-mappen som ble opprettet ved å kjøre typeorm init-kommandoen inne i src-mappen, men den ble også ignorert.
Dette er min ormconfig.js-konfigurasjon:
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,
};
Og mappestruktur:
