将模块从一个 .ts 文件简单导入到另一个

Simple import of module from one .ts file to another

我在将 类 从一个 .ts 文件导入到另一个 .ts 文件时遇到问题。

这是我的项目结构:

我正在尝试将 print.ts 导入到 testing.ts。

这是我的 tsconfig.json 的样子:

我的内容 testing.ts:

import { names } from 'testing';
console.log(names.printFirstName());

我的内容 print.ts:

class nameCollection {
static printFirstName(){
    return 'OYEAAAH';
    };
}

export {nameCollection as names};

我 运行 我的测试使用: node testing.js

我得到:

谢谢!

Typescript 为模块解析做路径映射,你在混合目录和文件

{
  "compilerOptions": {
    "paths": {
      "testing/*": ["src/nested/*"]
    }
  }
}

然后在您的脚本中您可以导入 import {names} from 'testing/print';

查看https://www.typescriptlang.org/docs/handbook/module-resolution.html了解更多详情