Node.js 无法导入我的自定义typescript npm包
我制作了一个typescript npm包,简单如下: Core.ts 核心d.ts Package.json 我用网页包和ts加载器制作了这个模块 在我的项目中,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配置文件中添加了两
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.isObject{}
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
}