Chinaunix首页 | 论坛 | 博客
  • 博客访问: 271974
  • 博文数量: 124
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 21
  • 用 户 组: 普通用户
  • 注册时间: 2016-08-20 14:44
文章分类

全部博文(124)

文章存档

2020年(1)

2018年(2)

2016年(2)

2015年(6)

2014年(10)

2013年(23)

2012年(7)

2011年(18)

2010年(15)

2009年(8)

2007年(8)

2006年(23)

2005年(1)

我的朋友

分类: JavaScript

2015-05-28 15:43:48

browserfy自动生成代码已经被优化,

点击(此处)折叠或打开

  1. (function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o<r.length;o++)s(r[o]);return s})({})
下面是自己加上的函数名和注册
点击(此处)折叠或打开
  1. ;(function define(defs, modules, init) {
  2.     function require_byid(id, noloop) {
  3.         if (!modules[id]) {
  4.             if (!defs[id]) {
  5.                 var self_require = typeof require == "function" && require;//此处供访问用户覆盖的requrei方法
  6.                 if (!noloop && self_require)
  7.                     return self_require(id, !0);
  8.                 if (env_require)
  9.                     return env_require(id, !0);
  10.                 var f = new Error("Cannot find module '" + id + "'");
  11.                 throw f.code = "MODULE_NOT_FOUND", f
  12.             }
  13.             var module = modules[id] = {exports: {}};
  14.             defs[id][0].call(module.exports, function require_byname(name) {
  15.                 var depend_id = defs[id][1][name];
  16.                 return require_byid(depend_id ? depend_id : name)
  17.             }, module, module.exports, define, defs, modules, init)//最后四个参数没有发现有什么用途
  18.         }
  19.         return modules[id].exports
  20.     }
  21.     var env_require = typeof require == "function" && require; //此处供访问外部定义的requrei函数
  22.     for (var ii = 0; ii < init.length; ii++)
  23.         require_byid(init[ii]);
  24.     return require_byid;
  25. })({1: [function(require, module, exports) {
  26.             function Test() {
  27.                 console.info("hello");
  28.             }
  29.             module.exports = Test;
  30.        console.info("a inited");
  31.         
  32.         }, {}],2: [function(require, module, exports) {
  33.             test = require("./a");
  34.         test=require("./a")
  35.             test();
  36.         
  37.         }, {"./a": 1}]}, {}, [2]);

阅读(1559) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~