Javascript Typescript编译器错误TS2307:找不到模块';jquery';
我一直在关注JSPM入门,我想安装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
但当我尝试用下面的typescript导入它时
从“jquery”导入$
我从typescript编译器中得到一个错误,错误TS2307:找不到模块“jquery”。不仅对于此库,对于其他库,我也得到了相同的错误。您需要在编译上下文中包含
jquery
的类型定义,您可以从我在Azure DevOps上构建VSBuild时遇到的错误中获取它们
在我的例子中,解决方案是在构建管道中添加新的额外步骤Install npm
,错误消失了
我希望它能帮助别人 谢谢你的帮助。如果模块类型定义文件在那里不可用怎么办?然后我会检查,如果没有,那么您必须编写自己的类型定义。在编写类型定义时,不必一次定义整个API,只需定义正在使用的位即可。如果您只想使用没有类型定义的库,那么可以使用
声明模块'somelib'{var a:any;export=a;}
。