在ASP.NET MVC项目中从Javascript迁移到Typescript时出错

时间:2019-02-10 20:48:09

标签: asp.net asp.net-mvc typescript

我正在将js文件迁移到ASP.NET项目中的ts。项目中有js库,例如Handlebars。并且它们包括这样的代码:

function webpackUniversalModuleDefinition(root, factory) {
if(typeof exports === 'object' && typeof module === 'object')
    module.exports = factory();
else if(typeof define === 'function' && define.amd)
    define([], factory);
else if(typeof exports === 'object')
    exports["Handlebars"] = factory();
else
    root["Handlebars"] = factory();

对此我有两个问题:

  1. 我也应该将这些库文件转换为ts吗?如果这样做,我将收到错误消息,指示找不到导出,定义,模块。我应该如何进行?

  2. 不管这些文件是ts还是js,现在转换为ts的js代码都使用这些库。谈到上面的示例,他们无法找到和识别“手把”作为在window上定义的变量。该怎么办?

0 个答案:

没有答案