我发布了一个依赖于@ types / meteor的npm包(流星模型)。 该项目本身运作良好,
import Meteor from 'meteor/meteor'
正确解析为
node_modules/@types/meteor
但是,当我在另一个项目中安装此软件包时,它不起作用:
Cannot find module 'meteor/meteor'
投入
node_modules\meteor-model\dist\MeteorModelDecorators.js:38:16
答案 0 :(得分:0)
您仍然需要安装meteor
包。如果没有这种依赖,你的图书馆就不能import
。
npm install meteor --save
@types/*
只是定义,因此TypeScript知道如何进行类型检查。你仍然需要实施。
答案 1 :(得分:0)
现在,您只需使用以下命令即可安装流星类型:
meteor npm install @types/meteor --save
答案 2 :(得分:0)
因为没有流星包系统,您根本不能使用'meteor / *'包导入任何模块。如果要使用Meteor或Mongo等,可以直接将其用作全局变量。 要为此类全局变量启用类型检查,请执行以下操作:
npm install --save-dev @types/meteor
{
"compilerOptions": {
...
"types": [
"meteor"
]
}
}