0
私は2つのモジュールがあります:私はのように私のクラスを定義している にClassA と ClassBの活字体のインポートモジュール
:
ModuleA と ModuleB
をそして、私は2つのクラスを持っていますそのようなもの:
export class ClassA
{
}
export class ClassB
{
}
私のモジュールは、同じように定義している:
export * from './ClassA';
export module ModuleA{};
export * from './ClassB';
export module ModuleB{};
私はまた、と呼ばれるParentModule含むモジュールを持っている:
export * from './ModuleB';
export * from './ModuleA';
export module ParentModule{}
さて、Test.tsと呼ばれる私のtypescriptですファイル、のいずれかで、私が持っている:
import { ClassA } from './ParentModule';
class Test extends ClassA
{
}
何らかの理由で、IDEで参照を見つけることができますが、実行時に定義されていないエラーがスローされます。誰もがこれを修正する方法を知っていますか?
まず、すべてのタイプを子モジュールからインポートしてから、* = \ – Magn3s1um
ダイスをインポートする必要があります。私はすべての型をモジュールにインポートし、次にエクスポートしました*、それでも動作しませんでした。 TS2で動作しないexport *構文と関係しているかもしれません – Magn3s1um