о синтаксисе в JavaScript с помощью веб-пакета - PullRequest
0 голосов
/ 14 декабря 2018

Я борюсь с синтаксисом javascript ... Я не нашел конкретной информации в интернете.

Вот упрощенная структура кода:

/******/(function (modules)
{ // webpackBootstrap
/******/    // The module cache
/******/var installedModules = {};
/******/
/******/    // The require function
/******/function __webpack_require__(moduleId)
{
    /******/
    /******/        // Check if module is in cache
    /******/if (installedModules[moduleId])
    {
        /******/return installedModules[moduleId].exports;
        /******/
    }
    /******/        // Create a new module (and put it into the cache)
    /******/var module = installedModules[moduleId] = {
        /******/i: moduleId,
        /******/l: false,
        /******/exports: {}
        /******/
    };
    /******/
    /******/        // Execute the module function
    /******/modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
    /******/
    /******/        // Flag the module as loaded
    /******/module.l = true;
    /******/
    /******/        // Return the exports of the module
    /******/return module.exports;
    /******/
}
/******/
/******/
/******/    // expose the modules object (__webpack_modules__)
/******/__webpack_require__.m = modules;
/******/
/******/    // expose the module cache
/******/__webpack_require__.c = installedModules;
/******/
/******/    // define getter function for harmony exports
/******/__webpack_require__.d = function (exports, name, getter)
{
    /******/if (!__webpack_require__.o(exports, name))
    {
        /******/Object.defineProperty(exports, name, {
            /******/configurable: false,
            /******/enumerable: true,
            /******/get: getter
            /******/
        });
        /******/
    }
    /******/
};
/******/
/******/    // getDefaultExport function for compatibility with non-harmony modules
/******/__webpack_require__.n = function (module)
{
    /******/var getter = module && module.__esModule ?
    /******/function getDefault() { return module['default']; } :
    /******/function getModuleExports() { return module; };
    /******/__webpack_require__.d(getter, 'a', getter);
    /******/return getter;
    /******/
};
/******/
/******/    // Object.prototype.hasOwnProperty.call
/******/__webpack_require__.o = function (object, property) { return Object.prototype.hasOwnProperty.call(object, property); };
/******/
/******/    // __webpack_public_path__
/******/__webpack_require__.p = "";
/******/
/******/    // Load entry module and return exports
/******/return __webpack_require__(__webpack_require__.s = 11);
/******/
})
([
/* 0 */
(function (module, exports, __webpack_require__)
{//some declaration
}),
(function (module,exports, __webpack_require__)
{//some declaration
}),
//etc...
})
]);

Насколько я понимаю, это определения списка модулей, которые обрабатываются через веб-пакет.Моя проблема с синтаксисом добавляется в конце «function (modules)», которая заканчивается на «)», и непосредственно (без «,») идет первый модуль.Таким образом, это синтаксически приводит к чему-то вроде этого:

(function (param){
    //some declaration
})
//???? 
([   
(function (param1,param2,...){}),
(function (param1,param2,...){})
]);

Что означает синтаксис рядом с "// ????"комментарий?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...