使用 fast-image-size 节点模块后无法编译。我尝试了几个步骤来解决这个问题,但都没有帮助。最后我在 tsconfig.js 文件中添加了 "types": ["ts-node"] ,但仍然没有帮助。我该如何解决?我的 TypeScript 版本是 3.7.3。
您可以声明变量require: any。而且,您可以尝试以下方法代替var fast_image_size = require('../index.js'):import fast_image_size from '../index.js' // or import fast_image_size = require('../index.js')
您收到此错误是因为这不是TypeScript处理文件导入的方式。TypeScript以稍微不同的方式处理导入或包含文件。要解决此问题,请执行以下操作:- 删除第198行(“var fast_image_size = require("..index.js");”) - 取而代之,在文件顶部添加以下行:import * as fast_image_size from '..index.js' 您的脚本的其余部分应该编译通过。