2017-03-06 2 views
0

저는 Drupal에 익숙하며 모듈의 기존 .js 파일에 JQuery를 추가하는 방법을 배우고 있습니다.Drupal JavaScript 파일에 'attach : function`을 포함 시키려 할 때 예기치 않은 식별자

은 현재 모듈의의 .js 파일은 다음과 같은 종류의 외모 :

attach: function(context, settings) { 
    console.log("Hello world"); 
}; 

을 개념의 증거로 :

(function($, Drupal, google, window, document, undefined) { 
    Drupal.behaviors.moduleName = { 
    map: null, 
    stores: [], 
    markers: [], 
    attach: function(context, settings) { 
    //EXISTING FUNCTION THAT DOES SOMETHING 
    } 
} 

내가하고 싶은 모든 추가입니다.

나는 기존의 기능 아래에이 디렉토리를 추가했습니다,하지만 난 페이지 나누기를 새로 고칠 때 내 콘솔에서 오류가 발생합니다 : 내가 추가 한 라인을 가리키는

Uncaught SyntaxError: Unexpected identifier

내 기능.

누구나 올바른 방법을 알고 있습니까?

답변

0

첫 번째 괄호를 닫아야합니다. 또한, 나는 당신이 IIFE (Immediately Invoked Function Expression)를 작성하려고한다고 생각한다. 그렇다면이 함수를 호출해야 할 것이다. 사용해보기 :

(function($, Drupal, google, window, document, undefined) { 
    Drupal.behaviors.moduleName = { 
    map: null, 
    stores: [], 
    markers: [], 
    attach: function(context, settings) { 
    //EXISTING FUNCTION THAT DOES SOMETHING 
    } 
})(); // I added a)(); here