typescript 如何将每个TS文件作为一个独立的模块处理?

2lpgd968  于 2023-06-24  发布在  TypeScript
关注(0)|答案(1)|浏览(233)

首先,我真的是TS新手。
其次,在Dart中,同一目录下的每个文件都可以独立运行,如果你需要其他文件中的任何对象,那么你需要显式导入它。例如:
文件1.dart

int myFunc() => 99;

void main() {
  print(myFunc());
}

文件2.dart

import file1 as f1;

String myFunc() => 'Chesu!';

void main() {
  print(f1.myFunc());
  print(myFunc());
}

这不会引发任何异常或错误或警告消息,但在TS中,您不能有两个同名的对象,因为它们对于同一目录中的其他文件是自动导入(或可见)的。有没有办法禁用这个功能?

m1m5dgzv

m1m5dgzv1#

tsconfig.json文件中添加此选项:

"moduleDetection": "force",

相关问题