我是Drupal的新手,我正在按照教程将一些JQuery添加到模块的现有.js文件中。
目前,模块的.js文件看起来像这样:
(function($, Drupal, google, window, document, undefined) {
Drupal.behaviors.moduleName = {
map: null,
stores: [],
markers: [],
attach: function(context, settings) {
//EXISTING FUNCTION THAT DOES SOMETHING
}
}
我想做的就是添加:
attach: function(context, settings) {
console.log("Hello world");
};
作为概念证明。
我已在现有功能下添加了此目录,但是当我刷新分页符时,我的控制台出现错误:
Uncaught SyntaxError: Unexpected identifier
指向我添加了我的功能的行。
有人知道这样做的正确方法吗?
答案 0 :(得分:0)
你必须关闭第一个括号。另外,我认为您正在尝试编写IIFE(立即调用函数表达式),因此如果是这种情况,您还需要调用该函数。试试这个:
(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