2015-10-13 66 views
-5

我已經提過了類似的問題,但它們與這個問題不一樣,我再次提出要讓問題更清楚。什麼是導入jQuery的正確方法?

import 'jquery'; 
import domready from 'domready'; 

import Menu from './Menu'; 

class App { 
    constructor() { 
     domready(() => { 
      this.init(); 
     }); 
    } 

    init() { 
     console.log($('.menu-btn')); 
     new Menu(); 
    } 

} 

new App(); 

export default App; 

我得到的錯誤:

Uncaught ReferenceError: $ is not defined 

當我做這樣的事情:

import $ from 'jquery'; 

的Jquery可用在我的應用程序腳本,但不是在另一其他腳本,如菜單。

導入jquery以跨所有腳本使用的正確方法是什麼?

+2

你會遇到麻煩。你應該編輯你原來的問題,而不是問3+關於同一件事的問題。 –

+0

這可能是一個騙局,但不是http://stackoverflow.com/questions/33107689/difference-between-import-and-import-from –

回答

2

Jquery becomes available in my App script but not in another other scripts such as menu.

你的菜單腳本意味着將其導入。這樣,每個腳本都會聲明它的依賴關係,這對分析很有用,等等。它們將共享一個jQuery的常見實例。

相關問題