代码之家  ›  专栏  ›  技术社区  ›  John L.

在asp.net mvc项目中从javascript迁移到typescript时出错

  •  1
  • John L.  · 技术社区  · 7 年前

    我正在将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 回复  |  直到 7 年前
    推荐文章