【发布时间】:2020-05-04 03:48:39
【问题描述】:
使用 fast-image-size 节点模块后无法编译。我尝试了几个步骤来解决这个问题,但没有帮助。最后我将"types": ["ts-node"], 添加到 tsconfig.js 文件中,但没有帮助。我该如何解决这个问题?
我的打字稿版本是 3.7.3。
【问题讨论】:
标签: node.js angular typescript image node-modules
使用 fast-image-size 节点模块后无法编译。我尝试了几个步骤来解决这个问题,但没有帮助。最后我将"types": ["ts-node"], 添加到 tsconfig.js 文件中,但没有帮助。我该如何解决这个问题?
我的打字稿版本是 3.7.3。
【问题讨论】:
标签: node.js angular typescript image node-modules
你可以
declare var 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'
然后应该编译脚本的其余部分。
【讨论】: