我定義的類的模塊中,並出口爲默認,這樣的:做一個出口類全局可見
// file: Component.ts
import UIComponent from "path/to/UIComponent";
namespace typescript.example.app
{
export class Component extends UIComponent
{
...
}
}
export default typescript.example.app.Component;
在另一個文件中,除非我想用Component類在運行時(創建一個實例或調用一個靜態方法),我不需要導入它。
// file: UseComponent.ts
namespace typescript.example.app
{
export class UseComponent
{
...
// error: namespace typescript.example.app has no exported member Component
public myMethod(component: typescript.example.app.Component) { ... }
...
}
}
export default typescript.example.app.UseComponent;
我該如何讓typescript.example.app.Component
在模塊內聲明爲全局可見?
導出'namespace'。 – ideaboxer
試圖在'export default typescript.example.app.Component;'之前放置'export namespace typingcript'並得到此錯誤:「合併的聲明中的單個聲明'typescript'必須全部導出或全部爲本地。」 – lmcarreiro
我正在使用框架,我需要將該類導出爲默認值 – lmcarreiro