Node.js 无法导入我的自定义typescript npm包

Node.js 无法导入我的自定义typescript npm包,node.js,typescript,import,npm,export,Node.js,Typescript,Import,Npm,Export,我制作了一个typescript npm包,简单如下: Core.ts 核心d.ts Package.json 我用网页包和ts加载器制作了这个模块 在我的项目中,index.ts import Core = require('@company/Core'); let core = new Core(); //Error, Core is not a function 我试图以某种形式更改导出和导入,但没有成功。我是否错过了一些知识?最后,我自己解决了问题。我在webpack配置文件中添加了两

我制作了一个typescript npm包,简单如下:

Core.ts 核心d.ts Package.json 我用网页包和ts加载器制作了这个模块

在我的项目中,
index.ts

import Core = require('@company/Core');
let core = new Core(); //Error, Core is not a function

我试图以某种形式更改
导出
导入
,但没有成功。我是否错过了一些知识?

最后,我自己解决了问题。我在webpack配置文件中添加了两个属性,然后重新编译,效果很好

webpack.config.js
如果
Core
不是函数,它是什么?请尝试
console.log(Core)
查看从
require
call.is
Object{}
declare class Core {
   constructor(){}
   //some functions
}
export = Core;
{
  "name": "@company/Core",
  "main": "dist/Core.js",
  "typings": "dist/Core" //.d.ts
  //etc
}
import Core = require('@company/Core');
let core = new Core(); //Error, Core is not a function
module.exports = {
    output: {
        libraryTarget: 'commonjs'
    }
    //etc
}