无法创建打字稿+反应模块

时间:2016-01-20 16:10:06

标签: asp.net reactjs typescript

尝试使用ASP.NET 5 app中的typescript创建react组件。 多数民众赞成的代码是可以的:

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 | 

他怎么了?伙计们? = | 感谢。

1 个答案:

答案 0 :(得分:0)

  

模块页面{

这应该是编译掉的。即运行时JavaScript不应包含*module*。也许您忘了将TypeScript编译为JavaScript。