【发布时间】:2018-08-25 12:20:31
【问题描述】:
我不知道导入 Typescript npm 模块的正确方法是什么。
这是我的尝试:
模块包.json
{
"name": "my-module",
"main": "src/myModule.ts"
}
模块 src/myModule.ts
export module MyModule {
// Code inside
}
使用 npm 模块编写代码
import { MyModule } from 'my-module'; // Doesn't work
import { MyModule } = require('my-module'); // Doesn't work.
模块作为依赖安装在package.json中,例如我可以这样做
import { MyModule } from '../node_modules/my-module/src/myModule.ts';
但这显然不是很好。我想要的是一种只导入主模块文件中的任何导出的方法,但这似乎不可能。
【问题讨论】:
-
你试过使用 import 'my-module/src/myModule' 吗??
-
这是一个节点模块吗?如果你将它构建为 npm 包,你可以在导出库的根目录中创建一个
index.ts。然后你可以做import { MyModule } from 'MyModule' -
是的,这确实有效。
标签: node.js typescript npm