Typescript Knexfile.ts无法使用es模块类型的导出

Typescript Knexfile.ts无法使用es模块类型的导出,typescript,knex.js,Typescript,Knex.js,上面由knex init-x ts提供的样板文件使用commonjs类型的导出,我希望es模块类型的导出也能正常工作,但事实并非如此 这是强制性的还是es模块导出无法使用的其他原因?我可以很好地使用导入。您可以更改这种导出类型,并使用ts node@felixmosh运行,这就是我所做的,,,使用es模块导出ts,使用commonjs编译结果。您可以更改这种导出类型,并使用ts node@felixmosh运行,这就是我所做的,,,使用es模块导出ts,并使用commonjs获得编译结果。 //

上面由
knex init-x ts提供的样板文件使用commonjs类型的导出,我希望es模块类型的导出也能正常工作,但事实并非如此


这是强制性的还是es模块导出无法使用的其他原因?我可以很好地使用导入。

您可以更改这种导出类型,并使用
ts node
@felixmosh运行,这就是我所做的,,,使用es模块导出ts,使用commonjs编译结果。您可以更改这种导出类型,并使用
ts node
@felixmosh运行,这就是我所做的,,,使用es模块导出ts,并使用commonjs获得编译结果。
// Update with your config settings.

module.exports = {

  development: {
    client: "sqlite3",
    connection: {
      filename: "./dev.sqlite3"
    }
  },

  staging: {
    client: "postgresql",
    connection: {
      database: "my_db",
      user: "username",
      password: "password"
    },
    pool: {
      min: 2,
      max: 10
    },
    migrations: {
      tableName: "knex_migrations"
    }
  },

  production: {
    client: "postgresql",
    connection: {
      database: "my_db",
      user: "username",
      password: "password"
    },
    pool: {
      min: 2,
      max: 10
    },
    migrations: {
      tableName: "knex_migrations"
    }
  }

};