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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了从一个.ts文件到另一个文件的简单模块导入相关的知识,希望对你有一定的参考价值。

我有问题从一个.ts文件导入类到另一个.ts文件。

这是我的项目结构:

enter image description here

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

这就是我的tsconfig.json的样子:

enter image description here

我的测试内容:

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

我的print.ts的内容:

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

export {nameCollection as names};

我正在运行我的测试:node testing.js

我得到了:enter image description here

谢谢!

答案

Typescript为模块解析执行路径映射,您正在混合目录和文件

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

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

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

以上是关于从一个.ts文件到另一个文件的简单模块导入的主要内容,如果未能解决你的问题,请参考以下文章

打字稿导入文本文件“错误 TS2307:找不到模块”

无法将类从一个模块导入到另一个模块 - Scala

完全下载文件时,将下载的文件从一个片段传递到另一个片段

如何将变量从 ts 文件传输到另一个 angular

NextJs/TS ESM 模块导入问题

使用复杂的 .d.ts 文件 (chrome-app.d.ts)