2016-01-20 83 views
0

嘗試在ASP.NET 5應用程序中使用打字稿創建反應組件。 那代碼是好的:無法創建打字稿+反應模塊

class AppRoot extends React.Component<{}, {}> { 
    constructor(props: any) { 
     super(); 
    } 

    render() { 
     return (
      <div>test</div> 
     ); 
    } 
} 

但是那是不行的:

module Pages { 

export class AppRoot extends React.Component<{}, {}> { 
    constructor(props: any) { 
     super(); 
    } 

    render() { 
     return (
      <div>test</div> 
     ); 
    } 
} 

} 

錯誤:

ScriptEngineException: Error: ../Scripts/Pages/AppRoot.tsx: Unexpected  token (5:7) 
3 | ///// <reference path="./interfaces.d.ts"/> 
4 | 
> 5 | module Pages { 
|^
6 | 

哪些錯誤與他,現在可好? = | 謝謝。

回答

0

module Pages {

這本來編譯後。即運行時JavaScript不應包含*module*。也許你忘了將TypeScript編譯爲JavaScript。