2017-02-13 117 views
0

我正在將jQuery導入到Ionic2項目中。我正在嘗試使用jQuery插件,並且在包含腳本時會加劇腳本的加載。將jQuery插件導入到TypeScript/Ionic2項目時出錯

我已經註釋掉幾乎所有東西,除了幾行。這工作:

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導入,以從$ jquery導入*作爲$;我仍然對任何你能提供的任何正確答案感興趣。

+0

你有沒有試過這個(我的答案):http://stackoverflow.com/questions/42194540/angular-2-used-with-jquery – pixelbits

回答

0

這就是我如何在我的項目中導入jQuery。

import * as $ from 'jquery'; 

你以後導入它的方式(以solved提到)是導入它的正確途徑。

您還需要使用npm install @types/jquery --save將此通知給TypeScript編譯器。