将 TypeORM CLI 与 Yarn Berry 和 TS 路径别名结合使用

问题描述 投票:0回答:2

使用

tsconfig-paths/register
时如何将
ts-node
模块传递给
typeorm-ts-node-commonjs

大多数示例显示的界面如下:

ts-node -r tsconfig-paths/register ./node_modules/typeorm.cli.js

文档含糊地说“如果您想加载更多模块,例如模块别名,您可以添加更多

--require my-module-supporting-register
”,但没有提供与使用预构建类型orm命令结合使用的用法示例
typeorm-ts-node-commonjs

我尝试过类似

yarn typeorm-ts-node-commonjs -r tsconfig-paths/register
的东西,但这不起作用,因为“-r”不是
typeorm-ts-node-commonjs
的参数。我也尝试过类似
ts-node -r tsconfig-paths/register typeorm-ts-node-commonjs
但后来找不到
typeorm-ts-node-commonjs

typeorm ts-node yarn-v2
2个回答
1
投票

我想我已经通过执行以下操作解决了这个问题:

NODE_OPTIONS='-r ./.pnp.cjs -r tsconfig-paths/register' typeorm-ts-node-commonjs

0
投票

就我而言,我在 tsconfig.json 中添加了此配置

{
  "ts-node": {
    "require": [
      "tsconfig-paths/register"
    ]
  },
  "compilerOptions": {
         ...
     }
}
© www.soinside.com 2019 - 2024. All rights reserved.