2017-01-25 121 views
8

遵循這些非常基本的指示,但這似乎不起作用。TypeScript |模塊沒有導出成員

https://stackoverflow.com/a/35894727/1033686

概述

我想用import { Type } from "Module"代替/// <reference path="..." />

結構

-app\ 
    -ViewModel.ts 
    -Program.ts 

ViewModel.ts

export module Demo { 
    export class ViewModel { 
     constructor(public test: string) { 
     } 
    } 
} 

Program.ts

import { ViewModel } from "ViewModel"; 

模塊 'C:/ DemoApp /應用程序/視圖模型' 沒有導出的成員 '視圖模型'。

和...

只有 'AMD' 和 '系統' 模塊一起--outfile支持。

目標

我希望能夠讓他們編譯成一個單一的文件,以引用的依賴。

請幫忙!

注意:如果我添加"module": "system"我仍然會得到上述錯誤中的第一個。

注意:根據第一個解決方案,我不想失去命名空間!

+0

可能重複:HTTP ://stackoverflow.com/questions/30357634/how-do-i-use-namespaces-with-打字稿外部模塊 – artem

回答

5

從您的發言

export module Demo 

取出線下方,並使用它像

export class ViewModel { 
    constructor(public test: string) { 
    } 
} 

編輯:命名空間,只是像做

namespace Demo { 
    export class ViewModel { 
     constructor(public test: string) { 
     } 
    } 
} 
+0

但後來我失去了我的名字空間... – series0ne

+0

我已經更新了我的答案,看看它現在是否有效。在這裏閱讀更多關於它的信息:https://www.typescriptlang.org/docs/handbook/namespaces-and-modules.html –

相關問題