Javascript Typescript编译器错误TS2307:找不到模块';jquery';

Javascript Typescript编译器错误TS2307:找不到模块';jquery';,javascript,typescript,systemjs,jspm,Javascript,Typescript,Systemjs,Jspm,我一直在关注JSPM入门,我想安装jquery包,所以我执行下面的命令 jspm安装jquery 但当我尝试用下面的typescript导入它时 从“jquery”导入$ 我从typescript编译器中得到一个错误,错误TS2307:找不到模块“jquery”。不仅对于此库,对于其他库,我也得到了相同的错误。您需要在编译上下文中包含jquery的类型定义,您可以从我在Azure DevOps上构建VSBuild时遇到的错误中获取它们 在我的例子中,解决方案是在构建管道中添加新的额外步骤Inst

我一直在关注JSPM入门,我想安装jquery包,所以我执行下面的命令

jspm安装jquery

但当我尝试用下面的typescript导入它时

从“jquery”导入$


我从typescript编译器中得到一个错误,错误TS2307:找不到模块“jquery”。不仅对于此库,对于其他库,我也得到了相同的错误。

您需要在编译上下文中包含
jquery
的类型定义,您可以从我在Azure DevOps上构建VSBuild时遇到的错误中获取它们

在我的例子中,解决方案是在构建管道中添加新的额外步骤
Install npm
,错误消失了


我希望它能帮助别人

谢谢你的帮助。如果模块类型定义文件在那里不可用怎么办?然后我会检查,如果没有,那么您必须编写自己的类型定义。在编写类型定义时,不必一次定义整个API,只需定义正在使用的位即可。如果您只想使用没有类型定义的库,那么可以使用
声明模块'somelib'{var a:any;export=a;}