小编Lia*_*eot的帖子

如何导入在Typescript中具有Typescript主文件的npm模块?

我不知道导入Typescript npm模块的正确方法是什么。

这是我要尝试的方法:

模块package.json

{
  "name": "my-module",
  "main": "src/myModule.ts"
}
Run Code Online (Sandbox Code Playgroud)

模块src / myModule.ts

export module MyModule {
  // Code inside
}
Run Code Online (Sandbox Code Playgroud)

使用npm模块的代码

import { MyModule } from 'my-module'; // Doesn't work
import { MyModule } = require('my-module'); // Doesn't work.
Run Code Online (Sandbox Code Playgroud)

该模块作为依赖项安装在package.json中,例如,我可以

import { MyModule } from '../node_modules/my-module/src/myModule.ts';
Run Code Online (Sandbox Code Playgroud)

但这显然不是很好。我想要的是一种只导入主模块文件中所有导出内容的方法,但是似乎不可能。

node.js npm typescript

4
推荐指数
1
解决办法
1996
查看次数

标签 统计

node.js ×1

npm ×1

typescript ×1