alv*_*peo 8 typescript typescript-module-resolution
我有 2 个 TS 文件,然后仅导出函数(无课程、接口等),例如:
// the-folder/file1.ts
export function func1() { ... };
// the-folder/file2.ts
export function func2() { ... };
Run Code Online (Sandbox Code Playgroud)
我创建了一个桶index.ts:
// the-folder/index.ts
export * from "./file1";
export * from "./file2";
Run Code Online (Sandbox Code Playgroud)
现在,我想在另一个 TS 文件中使用它,只需导入它们func1()并func2():
// different-folder/some-other-file.ts
import { func1, func2 } from "../the-folder";
Run Code Online (Sandbox Code Playgroud)
但在这里我得到了错误:
TS2305:模块没有导出成员“func1”
func2 也一样。
我缺少什么?
我创建了一个 stackblitz -它在那里工作!但项目中没有。
如果我将其更改import为:
import { func1, func2 } from "../the-folder/index";
Run Code Online (Sandbox Code Playgroud)
有用。
| 归档时间: |
|
| 查看次数: |
7798 次 |
| 最近记录: |