| 
									
										
										
										
											2012-04-05 20:59:01 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2012-03-27 06:00:51 +08:00
										 |  |  | # example.js
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ``` javascript | 
					
						
							| 
									
										
										
										
											2013-02-13 18:58:13 +08:00
										 |  |  | console.log(require("./cup1")); | 
					
						
							| 
									
										
										
										
											2012-03-27 06:00:51 +08:00
										 |  |  | ``` | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # cup1.coffee
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ``` coffee-script | 
					
						
							|  |  |  | module.exports = | 
					
						
							|  |  |  | 	cool: "stuff" | 
					
						
							|  |  |  | 	answer: 42 | 
					
						
							|  |  |  | 	external: require "./cup2.coffee" | 
					
						
							| 
									
										
										
										
											2013-02-13 18:58:13 +08:00
										 |  |  | 	again: require "./cup2" | 
					
						
							| 
									
										
										
										
											2012-03-27 06:00:51 +08:00
										 |  |  | ``` | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # cup2.coffee
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ``` coffee-script | 
					
						
							|  |  |  | console.log "yeah coffee-script" | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | module.exports = 42 | 
					
						
							|  |  |  | ``` | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # js/output.js
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-09-07 18:28:56 +08:00
										 |  |  | <details><summary>`/******/ (function(modules) { /* webpackBootstrap */ })`</summary> | 
					
						
							| 
									
										
										
										
											2012-03-27 06:00:51 +08:00
										 |  |  | ``` javascript | 
					
						
							| 
									
										
										
										
											2013-03-28 17:31:52 +08:00
										 |  |  | /******/ (function(modules) { // webpackBootstrap | 
					
						
							|  |  |  | /******/ 	// The module cache | 
					
						
							|  |  |  | /******/ 	var installedModules = {}; | 
					
						
							| 
									
										
										
										
											2015-06-13 23:41:14 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-03-28 17:31:52 +08:00
										 |  |  | /******/ 	// The require function | 
					
						
							| 
									
										
										
										
											2014-03-25 17:44:10 +08:00
										 |  |  | /******/ 	function __webpack_require__(moduleId) { | 
					
						
							| 
									
										
										
										
											2015-06-13 23:41:14 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-03-28 17:31:52 +08:00
										 |  |  | /******/ 		// Check if module is in cache | 
					
						
							|  |  |  | /******/ 		if(installedModules[moduleId]) | 
					
						
							| 
									
										
										
										
											2014-03-25 17:44:10 +08:00
										 |  |  | /******/ 			return installedModules[moduleId].exports; | 
					
						
							| 
									
										
										
										
											2015-06-13 23:41:14 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-03-28 17:31:52 +08:00
										 |  |  | /******/ 		// Create a new module (and put it into the cache) | 
					
						
							|  |  |  | /******/ 		var module = installedModules[moduleId] = { | 
					
						
							| 
									
										
										
										
											2016-06-06 02:51:44 +08:00
										 |  |  | /******/ 			i: moduleId, | 
					
						
							|  |  |  | /******/ 			l: false, | 
					
						
							|  |  |  | /******/ 			exports: {} | 
					
						
							| 
									
										
										
										
											2013-03-28 17:31:52 +08:00
										 |  |  | /******/ 		}; | 
					
						
							| 
									
										
										
										
											2015-06-13 23:41:14 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-03-28 17:31:52 +08:00
										 |  |  | /******/ 		// Execute the module function | 
					
						
							| 
									
										
										
										
											2014-03-25 17:44:10 +08:00
										 |  |  | /******/ 		modules[moduleId].call(module.exports, module, module.exports, __webpack_require__); | 
					
						
							| 
									
										
										
										
											2015-06-13 23:41:14 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-03-28 17:31:52 +08:00
										 |  |  | /******/ 		// Flag the module as loaded | 
					
						
							| 
									
										
										
										
											2016-06-06 02:51:44 +08:00
										 |  |  | /******/ 		module.l = true; | 
					
						
							| 
									
										
										
										
											2015-06-13 23:41:14 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-03-28 17:31:52 +08:00
										 |  |  | /******/ 		// Return the exports of the module | 
					
						
							| 
									
										
										
										
											2014-03-25 17:44:10 +08:00
										 |  |  | /******/ 		return module.exports; | 
					
						
							| 
									
										
										
										
											2013-03-28 17:31:52 +08:00
										 |  |  | /******/ 	} | 
					
						
							| 
									
										
										
										
											2015-06-13 23:41:14 +08:00
										 |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-03-28 17:31:52 +08:00
										 |  |  | /******/ 	// expose the modules object (__webpack_modules__) | 
					
						
							| 
									
										
										
										
											2014-03-25 17:44:10 +08:00
										 |  |  | /******/ 	__webpack_require__.m = modules; | 
					
						
							| 
									
										
										
										
											2015-06-13 23:41:14 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-03-28 17:31:52 +08:00
										 |  |  | /******/ 	// expose the module cache | 
					
						
							| 
									
										
										
										
											2014-03-25 17:44:10 +08:00
										 |  |  | /******/ 	__webpack_require__.c = installedModules; | 
					
						
							| 
									
										
										
										
											2015-06-13 23:41:14 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-06-06 02:51:44 +08:00
										 |  |  | /******/ 	// identity function for calling harmory imports with the correct context | 
					
						
							|  |  |  | /******/ 	__webpack_require__.i = function(value) { return value; }; | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-09-07 18:28:56 +08:00
										 |  |  | /******/ 	// define getter function for harmory exports | 
					
						
							|  |  |  | /******/ 	__webpack_require__.d = function(exports, name, getter) { | 
					
						
							|  |  |  | /******/ 		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); }; | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-12-16 06:30:50 +08:00
										 |  |  | /******/ 	// __webpack_public_path__ | 
					
						
							| 
									
										
										
										
											2014-03-25 17:44:10 +08:00
										 |  |  | /******/ 	__webpack_require__.p = "js/"; | 
					
						
							| 
									
										
										
										
											2016-02-04 20:02:53 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-03-28 17:31:52 +08:00
										 |  |  | /******/ 	// Load entry module and return exports | 
					
						
							| 
									
										
										
										
											2016-02-04 07:27:47 +08:00
										 |  |  | /******/ 	return __webpack_require__(__webpack_require__.s = 2); | 
					
						
							| 
									
										
										
										
											2013-03-28 17:31:52 +08:00
										 |  |  | /******/ }) | 
					
						
							| 
									
										
										
										
											2013-03-27 01:22:30 +08:00
										 |  |  | /************************************************************************/ | 
					
						
							| 
									
										
										
										
											2016-09-07 18:28:56 +08:00
										 |  |  | ``` | 
					
						
							|  |  |  | </details> | 
					
						
							|  |  |  | ``` javascript | 
					
						
							| 
									
										
										
										
											2013-12-16 06:30:50 +08:00
										 |  |  | /******/ ([ | 
					
						
							|  |  |  | /* 0 */ | 
					
						
							| 
									
										
										
										
											2016-09-07 18:28:56 +08:00
										 |  |  | /* unknown exports provided */ | 
					
						
							|  |  |  | /* all exports used */ | 
					
						
							| 
									
										
										
										
											2016-02-04 07:27:47 +08:00
										 |  |  | /*!*********************!*\ | 
					
						
							|  |  |  |   !*** ./cup2.coffee ***! | 
					
						
							|  |  |  |   \*********************/ | 
					
						
							|  |  |  | /***/ function(module, exports) { | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-09-07 18:28:56 +08:00
										 |  |  | console.log("yeah coffee-script"); | 
					
						
							| 
									
										
										
										
											2016-02-04 07:27:47 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-09-07 18:28:56 +08:00
										 |  |  | module.exports = 42; | 
					
						
							| 
									
										
										
										
											2013-01-31 01:49:25 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-02-13 18:58:13 +08:00
										 |  |  | 
 | 
					
						
							|  |  |  | /***/ }, | 
					
						
							| 
									
										
										
										
											2013-12-16 06:30:50 +08:00
										 |  |  | /* 1 */ | 
					
						
							| 
									
										
										
										
											2016-09-07 18:28:56 +08:00
										 |  |  | /* unknown exports provided */ | 
					
						
							|  |  |  | /* all exports used */ | 
					
						
							| 
									
										
										
										
											2013-02-13 18:58:13 +08:00
										 |  |  | /*!*********************!*\ | 
					
						
							| 
									
										
										
										
											2015-06-13 23:41:14 +08:00
										 |  |  |   !*** ./cup1.coffee ***! | 
					
						
							| 
									
										
										
										
											2013-02-13 18:58:13 +08:00
										 |  |  |   \*********************/ | 
					
						
							| 
									
										
										
										
											2014-03-25 17:44:10 +08:00
										 |  |  | /***/ function(module, exports, __webpack_require__) { | 
					
						
							| 
									
										
										
										
											2013-02-13 18:58:13 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-09-07 18:28:56 +08:00
										 |  |  | module.exports = { | 
					
						
							|  |  |  |   cool: "stuff", | 
					
						
							|  |  |  |   answer: 42, | 
					
						
							|  |  |  |   external: __webpack_require__(/*! ./cup2.coffee */ 0), | 
					
						
							|  |  |  |   again: __webpack_require__(/*! ./cup2 */ 0) | 
					
						
							|  |  |  | }; | 
					
						
							| 
									
										
										
										
											2013-10-31 07:49:59 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-02-13 18:58:13 +08:00
										 |  |  | 
 | 
					
						
							|  |  |  | /***/ }, | 
					
						
							| 
									
										
										
										
											2013-12-16 06:30:50 +08:00
										 |  |  | /* 2 */ | 
					
						
							| 
									
										
										
										
											2016-09-07 18:28:56 +08:00
										 |  |  | /* unknown exports provided */ | 
					
						
							|  |  |  | /* all exports used */ | 
					
						
							| 
									
										
										
										
											2016-02-04 07:27:47 +08:00
										 |  |  | /*!********************!*\ | 
					
						
							|  |  |  |   !*** ./example.js ***! | 
					
						
							|  |  |  |   \********************/ | 
					
						
							|  |  |  | /***/ function(module, exports, __webpack_require__) { | 
					
						
							| 
									
										
										
										
											2013-10-31 07:49:59 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-09-07 18:28:56 +08:00
										 |  |  | console.log(__webpack_require__(/*! ./cup1 */ 1)); | 
					
						
							| 
									
										
										
										
											2013-01-31 01:49:25 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-03-27 01:22:30 +08:00
										 |  |  | /***/ } | 
					
						
							| 
									
										
										
										
											2015-06-13 23:41:14 +08:00
										 |  |  | /******/ ]); | 
					
						
							| 
									
										
										
										
											2012-03-27 06:00:51 +08:00
										 |  |  | ``` | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # Info
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ## Uncompressed
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ``` | 
					
						
							| 
									
										
										
										
											2016-09-30 06:01:24 +08:00
										 |  |  | Hash: 0718a799b127b2e3e2e1 | 
					
						
							|  |  |  | Version: webpack 2.1.0-beta.25 | 
					
						
							|  |  |  | Time: 245ms | 
					
						
							| 
									
										
										
										
											2015-06-13 23:41:14 +08:00
										 |  |  |     Asset     Size  Chunks             Chunk Names | 
					
						
							| 
									
										
										
										
											2016-09-07 18:28:56 +08:00
										 |  |  | output.js  3.25 kB       0  [emitted]  main | 
					
						
							|  |  |  | Entrypoint main = output.js | 
					
						
							|  |  |  | chunk    {0} output.js (main) 206 bytes [entry] [rendered] | 
					
						
							| 
									
										
										
										
											2016-02-04 07:27:47 +08:00
										 |  |  |     > main [2] ./example.js 
 | 
					
						
							|  |  |  |     [0] ./cup2.coffee 57 bytes {0} [built] | 
					
						
							| 
									
										
										
										
											2015-06-13 23:41:14 +08:00
										 |  |  |         cjs require ./cup2.coffee [1] ./cup1.coffee 4:12-36 | 
					
						
							|  |  |  |         cjs require ./cup2 [1] ./cup1.coffee 5:9-26 | 
					
						
							| 
									
										
										
										
											2016-02-04 07:27:47 +08:00
										 |  |  |     [1] ./cup1.coffee 118 bytes {0} [built] | 
					
						
							|  |  |  |         cjs require ./cup1 [2] ./example.js 1:12-29 | 
					
						
							|  |  |  |     [2] ./example.js 31 bytes {0} [built] | 
					
						
							| 
									
										
										
										
											2012-03-27 06:00:51 +08:00
										 |  |  | ``` | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ## Minimized (uglify-js, no zip)
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ``` | 
					
						
							| 
									
										
										
										
											2016-09-30 06:01:24 +08:00
										 |  |  | Hash: 0718a799b127b2e3e2e1 | 
					
						
							|  |  |  | Version: webpack 2.1.0-beta.25 | 
					
						
							|  |  |  | Time: 344ms | 
					
						
							| 
									
										
										
										
											2015-06-13 23:41:14 +08:00
										 |  |  |     Asset       Size  Chunks             Chunk Names | 
					
						
							| 
									
										
										
										
											2016-09-30 06:01:24 +08:00
										 |  |  | output.js  663 bytes       0  [emitted]  main | 
					
						
							| 
									
										
										
										
											2016-09-07 18:28:56 +08:00
										 |  |  | Entrypoint main = output.js | 
					
						
							|  |  |  | chunk    {0} output.js (main) 206 bytes [entry] [rendered] | 
					
						
							| 
									
										
										
										
											2016-02-04 07:27:47 +08:00
										 |  |  |     > main [2] ./example.js 
 | 
					
						
							|  |  |  |     [0] ./cup2.coffee 57 bytes {0} [built] | 
					
						
							|  |  |  |         cjs require ./cup2.coffee [1] ./cup1.coffee 4:12-36 | 
					
						
							|  |  |  |         cjs require ./cup2 [1] ./cup1.coffee 5:9-26 | 
					
						
							|  |  |  |     [1] ./cup1.coffee 118 bytes {0} [built] | 
					
						
							|  |  |  |         cjs require ./cup1 [2] ./example.js 1:12-29 | 
					
						
							|  |  |  |     [2] ./example.js 31 bytes {0} [built] | 
					
						
							| 
									
										
										
										
											2012-03-27 06:00:51 +08:00
										 |  |  | ``` |