尝试使用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 |
他怎么了?伙计们? = | 感谢。
答案 0 :(得分:0)
模块页面{
这应该是编译掉的。即运行时JavaScript不应包含*module*
。也许您忘了将TypeScript编译为JavaScript。