将jQuery插件导入TypeScript/Ionic2项目时出错



我正在将jQuery导入到Ionic2项目中。我正在尝试使用一个jQuery插件,当我包含它时,它会打乱脚本的加载

除了几行,我几乎把所有的东西都评论掉了。这项工作:

import * as $ from '../lib/jquery/jquery.min';
(<any>window).$ = $;

然而,当我添加jQuery插件时,应用程序会中断,并显示"Uncaught ReferenceError:$未定义"。以下是导致它崩溃的代码:

import * as $ from '../lib/jquery/jquery.min';
(<any>window).$ = $;
import '../lib/ripple/ripple.min';

有人知道我该怎么解决吗?

已解决有点。我刚刚添加了var$=require('jquery');到插件文件的顶部,并将jQuery导入从"jQuery"更改为import*as$;我仍然对你们中的任何人能够提供的任何合适的答案感兴趣。

这就是我在项目中导入jQuery的方式。

import * as $ from 'jquery';

您稍后导入它的方式(在solved中提到)是正确的导入方式

您还需要使用npm install @types/jquery --save将此信息通知TypeScript编译器。

最新更新