我已经发布了一个npm包(meteor-model),它依赖于@types/meteor。项目本身运行良好,并且
import Meteor from 'meteor/meteor'正确解析为
node_modules/@types/meteor但是,当我在另一个项目中安装此程序包时,它不起作用:
Cannot find module 'meteor/meteor'被扔进去
node_modules\meteor-model\dist\MeteorModelDecorators.js:38:16发布于 2019-02-22 02:37:03
现在你可以使用下面的命令来安装流星类型:
meteor npm install @types/meteor --save发布于 2019-06-07 00:52:35
您不能简单地使用' meteor /*‘包来导入任何模块,因为没有meteor包系统。如果你想使用Meteor或Mongo等,你可以直接使用它作为全局变量。要启用此类全局变量的类型检查,请执行以下操作:
安装@types/meteor包
npm install --save-dev @types/meteor{
"compilerOptions": {
...
"types": [
"meteor"
]
}
}发布于 2017-12-13 05:36:10
您仍然需要安装meteor包。如果没有这个依赖,你的库就不能从那里import。
npm install meteor --save@types/*只是一个定义,所以TypeScript知道如何检查类型。您仍然需要实现。
https://stackoverflow.com/questions/47777778
复制相似问题