我正在将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();
我有两个问题:
-
我应该把这些库文件也转换成ts吗?如果我这样做了,我会得到错误,指示找不到导出、定义、模块。我该怎么做?
-
不管这些文件是ts还是js,现在转换为ts的js代码都在使用这些库。说到上面的例子,他们无法找到并识别“把手”作为定义在
window
. 怎么办?