Javascript 在js文件中导入默认导出ts文件

Javascript 在js文件中导入默认导出ts文件,javascript,node.js,typescript,Javascript,Node.js,Typescript,我有一个.ts文件,如下所示: // index.ts import MyModule from './MyModule'; import MyModule2 from './MyModule2'; export default [ MyModule, MyModule2 ] 我正在尝试将此文件导入js文件,如下所示: const modules = require('../../../../entity/index'); 这在本地运行良好,但在我的生产环境中出现以下错误。有什么问

我有一个.ts文件,如下所示:

// index.ts
import MyModule from './MyModule';
import MyModule2 from './MyModule2';

export default [
  MyModule,
  MyModule2
]
我正在尝试将此文件导入js文件,如下所示:

const modules = require('../../../../entity/index');
这在本地运行良好,但在我的生产环境中出现以下错误。有什么问题吗?
错误:找不到模块“../../../../../entity/index”

编辑: 我将导入更改为:

const models = require('./../../../../entity/index.ts').default;
现在错误是

import MyModule from 'MyModule';
^^^^^^^
SyntaxError: Cannot use import statement outside a module

这有点道理。如何解决此问题?

如果您已经在package.json中指定了属性

“类型”:模块,