(function (modules) { // webpackBootstrap 启动webpack
// The module cache 先定义一个缓存
var installedModules = {};
// The require function 实现了一个require方法
function __webpack_require__(moduleId) { //"./src/index.js"
// 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_modules__)
__webpack_require__.m = modules;
// expose the module cache 公开模块缓存
__webpack_require__.c = installedModules;
// define getter function for harmony exports 为harmony导出定义getter函数
__webpack_require__.d = function (exports, name, getter) {
if (!__webpack_require__.o(exports, name)) {
Object.defineProperty(exports, name, { enumerable: true, get: getter });
}
};
// define __esModule on exports 在导出上定义esModule
__webpack_require__.r = function (exports) {
if (typeof Symbol !== 'undefined' && Symbol.toStringTag) {
Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
}
Object.defineProperty(exports, '__esModule', { value: true });
};
// create a fake namespace object 创建一个伪名称空间对象
// mode & 1: value is a module id, require it 模式和1:值是一个模块id,需要它
// mode & 2: merge all properties of value into the ns 模式和2:合并所有的属性值到ns
// mode & 4: return value when already ns object 模式和4:返回值时,已ns对象
// mode & 8|1: behave like require 模式和8|1:表现得像需要
__webpack_require__.t = function (value, mode) {
if (mode & 1) value = __webpack_require__(value);
if (mode & 8) return value;
if ((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;
var ns = Object.create(null);
__webpack_require__.r(ns);
Object.defineProperty(ns, 'default', { enumerable: true, value: value });
if (mode & 2 && typeof value != 'string') for (var key in value) __webpack_require__.d(ns, key, function (key) { return value[key]; }.bind(null, key));
return ns;
};
// getDefaultExport function for compatibility with non-harmony modules getDefaultExport函数的兼容性与非和谐模块
__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 = "./src/index.js"); //入口模块
})
/************************************************************************/
({
/***/ "./src/a.js":
/*!******************!*\
!*** ./src/a.js ***!
\******************/
/*! no static exports found 没有找到静态导出*/
/***/ (function (module, exports) {
eval("module.exports='zfpx';\n\n//# sourceURL=webpack:///./src/a.js?");
/***/
}),
/***/ "./src/index.js":
/*!**********************!*\
!*** ./src/index.js ***!
\**********************/
/*! no static exports found 没有找到静态导出*/
/***/ (function (module, exports, __webpack_require__) {
eval("let str=__webpack_require__(/*! ./a.js */ \"./src/a.js\");\r\nconsole.log(str)\n\n//# sourceURL=webpack:///./src/index.js?");
/***/
})
});
webpack打包后的文件
猜你喜欢
转载自blog.csdn.net/weixin_44614772/article/details/104517930
今日推荐
周排行