我正在将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
上定义的变量。该怎么办?