Javascript 如何独立地编译TypeScript文件?
我有一个TypeScript类文件:Javascript 如何独立地编译TypeScript文件?,javascript,typescript,visual-studio,Javascript,Typescript,Visual Studio,我有一个TypeScript类文件: class SomeClass { public load(): void { console.log('loaded'); } } 另一个ts文件,主要是函数,希望使用该类: // declare it declare var SomeClass; function useIt() { const c = new SomeClass(); c.load(); } 在VisualStudio2019中,它告诉我SomeClass
class SomeClass {
public load(): void {
console.log('loaded');
}
}
另一个ts文件,主要是函数,希望使用该类:
// declare it
declare var SomeClass;
function useIt() {
const c = new SomeClass();
c.load();
}
在VisualStudio2019中,它告诉我SomeClass是重复的(例如在declare var SomeClass
行)。仍然生成.js,但也有一个错误
因此,我理解这是一个重复的声明,因此考虑到这一点,我如何告诉VS彼此独立地编译.ts文件?如果您试图在其他ts文件中使用SomeClass类,我相信您应该采取的正确方法是导出您定义的文件中的类,并在ts文件中导入您需要使用的类。请参见下面的示例 某些级别的.ts:
export class SomeClass {
public load(): void {
console.log("loaded");
}
}
职能:
import { SomeClass } from './some-class';
function useIt() {
const c = new SomeClass();
c.load();
}
我不太明白,你为什么要重新声明这个类?你为什么不导入它?