未加载TypeScript文件或其他东西

时间:2014-11-14 19:55:58

标签: javascript jquery .net model-view-controller typescript

当我尝试从部分视图(MVC .NET)创建类型脚本文件时,我的控制台出现错误,该文件由rest调用加载并附加到div元素。

我得到:未捕获的ReferenceError:未定义xyz。

在我的部分视图中,我有以下代码:

<script type="text/javascript">
  $(document).ready(function () {

    var model = @Html.GetJson(Model.x);
    var view = new xyz.ExceptionView();
    view.init();

  });
</script>

编辑:我在我的脚本标签周围添加了“@section scripts {}”,然后我的控制台中什么都没有,没有执行或从实现中记录

我忘了提到我的TypeScript文件没有实现任何东西。但在这里。 这不是使用打字稿的正确方法吗?

module xyz {

  export class ExceptionView {
    constructor() {
      debugger;
    }
    public init = (model: any): void => {
      debugger;
    }
  }
}

1 个答案:

答案 0 :(得分:1)

由于您无法在HTML中直接包含或引用TypeScript,我假设您有一个包含已编译JavaScript的脚本标记?从TypeScript编译发出的JavaScript看起来是否正确?您是否能够浏览浏览器Web开发人员工具中的最终JavaScript代码并查看故障发生的位置?