asp.net - 在 ASP.NET MVC 项目中从 Javascript 迁移到 Typescript 时出错
问题描述
我正在将 js 文件迁移到 ASP.NET 项目中的 ts。项目中有Handlebars等js库。它们包括这样的代码:
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 代码都在使用这些库。说到上面的例子,他们无法找到并识别“Handlebars”作为定义在
window
. 关于这个还能做什么?
解决方案
推荐阅读
- python - 如何使用 python 和 pandas read_fwf 函数处理位于 Azure blob 存储中的文件
- visual-studio - Web 编译器在 wwwroot 之外看不到文件
- xml - XQuery 3:计算文档中元素名称的出现次数
- firebase-storage - FirebaseUI 存储在没有 jcenter() 的情况下无法工作
- matlab - 子集一个字符串
- php - Laravel 8.4 API GET Routes 返回 404
- python - Django Queryset 过滤器获取所有元素
- c# - Visual Studio 2019 - C# 5 中不提供“空传播运算符”功能。请使用语言版本 6 或更高版本
- android - Ruby - Appium 无法在 Android 的页面上找到元素
- python - 分数差到下一个等级