Javascript 在js文件中导入默认导出ts文件
我有一个.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'); 这在本地运行良好,但在我的生产环境中出现以下错误。有什么问
// 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中指定了属性
“类型”:模块,