使用
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
。
我想我已经通过执行以下操作解决了这个问题:
NODE_OPTIONS='-r ./.pnp.cjs -r tsconfig-paths/register' typeorm-ts-node-commonjs
就我而言,我在 tsconfig.json 中添加了此配置
{
"ts-node": {
"require": [
"tsconfig-paths/register"
]
},
"compilerOptions": {
...
}
}