Я мигрирую файлы js в ts в проекте ASP.NET.В проекте есть 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, код js, который теперь преобразован в ts, использует эти библиотеки.И, говоря о приведенном выше примере, они не могут найти и распознать «Руль» как переменную, определенную в window
.Что с этим можно сделать?