npm 包 mime 类型无法使用打字稿(或 nestjs)(未定义)
npm package mime-types not working (giving undefined) with typescript (or nestjs)
我正尝试在 NestJs 中使用 mime-types,如下所示。
import mime from 'mime-types';
mime.contentType(req.url)
但是即使我已经安装了 mime-types npm 包,mime 仍然给我 undefined 。它不会在编辑器中给出任何错误(vs 代码)
其他软件包没有遇到任何此类问题。 mime-types 有什么问题还是我使用不正确(在官方文档中他们也给出了 CommonJs 示例而不是 es6 示例)
我检查了简单的节点 js 文件,它可以正常工作。仅在 NestJs(或 Typescript)中面临的问题
改用import * as mime from 'mime-types'
。或者使用 allowSyntheticDefaultImports
顺便说一句,由于 TypeScript 的工作方式,NestJS 对 nodejs 模块的加载方式没有意见。
我正尝试在 NestJs 中使用 mime-types,如下所示。
import mime from 'mime-types';
mime.contentType(req.url)
但是即使我已经安装了 mime-types npm 包,mime 仍然给我 undefined 。它不会在编辑器中给出任何错误(vs 代码)
其他软件包没有遇到任何此类问题。 mime-types 有什么问题还是我使用不正确(在官方文档中他们也给出了 CommonJs 示例而不是 es6 示例)
我检查了简单的节点 js 文件,它可以正常工作。仅在 NestJs(或 Typescript)中面临的问题
改用import * as mime from 'mime-types'
。或者使用 allowSyntheticDefaultImports
顺便说一句,由于 TypeScript 的工作方式,NestJS 对 nodejs 模块的加载方式没有意见。