typescript在@types中找不到模块

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了typescript在@types中找不到模块相关的知识,希望对你有一定的参考价值。

我有一个用TS编写的npm包:

test.ts:

import {Meteor} from 'meteor/meteor'
console.log(Meteor.isClient)

这个参考:

node_modules/@types/meteor/meteor.d.ts

结果test.js:

Object.defineProperty(exports, "__esModule", { value: true });
var meteor_1 = require("meteor/meteor");
console.log(meteor_1.Meteor.isClient);

当我在另一个项目中使用此包时,我收到一个错误:

cannot find module 'meteor/meteor'

使用测试包的项目安装了@ types / meteor。

答案

你需要做npm i meteor-typings -S并转到tsconfig.json,添加以下内容

"types": ["meteor-typings"]

作为编译器选项来修复它。让我知道事情的后续。

以上是关于typescript在@types中找不到模块的主要内容,如果未能解决你的问题,请参考以下文章

TypeScript:仅在单元测试中找不到模块的声明文件

TypeScript 导入语句在 Expo 项目中找不到 Firebase 模块

Claudia.js create 在 typescript 项目中找不到模块 lambda

rxjs 模块在 VS2019 中找不到,但在 tsc cli 中找到

Storybook 在 React、Next.JS、Typescript 项目中找不到组件

即使安装了@types/node,Typescript 也找不到模块“fs”