【问题标题】:Error When Importing jQuery Plugin into TypeScript/Ionic2 Project将 jQuery 插件导入 TypeScript/Ionic2 项目时出错
【发布时间】:2017-07-01 00:43:32
【问题描述】:

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

我已经注释掉了几乎所有内容,除了几行。这有效:

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

但是,当我添加 jQuery 插件时,应用程序因“未捕获的 ReferenceError:$ 未定义”而中断。这是导致它中断的代码:

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

有谁知道我该如何解决这个问题?

已解决。我刚刚添加了 var $ = require('jquery');到插件文件的顶部并将 jQuery 导入更改为 import * as $ from 'jquery';我仍然对你们可能提供的任何正确答案感兴趣。

【问题讨论】:

标签: jquery angular typescript jquery-plugins ionic2


【解决方案1】:

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

import * as $ from 'jquery';

你后面导入的方式(solved提到的)才是正确的导入方式。

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

【讨论】:

    猜你喜欢
    • 2016-10-30
    • 2017-08-08
    • 2017-01-23
    • 1970-01-01
    • 2018-07-22
    • 1970-01-01
    • 1970-01-01
    • 2014-10-26
    相关资源
    最近更新 更多