Public/Erpadmin/lib/webuploader-0.1.5/_draft/music/webuploader.js

(开头部分) 177KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

/* WebUploader 0.1.0 */
(function( window, undefined ) {
    /**
     * @fileOverview 让内部各个部件的代码可以用[amd](https://github.com/amdjs/amdjs-api/wiki/AMD)模块定义方式组织起来。
     *
     * AMD API 内部的简单不完全实现,请忽略。只有当WebUploader被合并成一个文件的时候才会引入。
     */
    var internalAmd = (function( global, undefined ) {
            var modules = {},
    
                // 简单不完全实现https://github.com/amdjs/amdjs-api/wiki/require
                require = function( deps, callback ) {
                    var args, len, i;
    
                    // 如果deps不是数组,则直接返回指定module
                    if ( typeof deps === 'string' ) {
                        return getModule( deps );
                    } else {
                        args = [];
                        for( len = deps.length, i = 0; i < len; i++ ) {
                            args.push( getModule( deps[ i ] ) );
                        }
    
                        return callback.apply( null, args );
                    }
                },
    
                // 内部的define,暂时不支持不指定id.
                define = function( id, deps, factory ) {
                    if ( arguments.length === 2 ) {
                        factory = deps;
                        deps = null;
                    }
    
                    if ( typeof id !== 'string' || !factory ) {
                        throw new Error('Define Error');
                    }
    
                    require( deps || [], function() {
                        setModule( id, factory, arguments );
                    });
                },
    
                // 设置module, 兼容CommonJs写法。
                setModule = function( id, factory, args ) {
                    var module = {
                            exports: factory
                        },
                        returned;
    
                    if ( typeof factory === 'function' ) {
                        args.length || (args = [ require, module.exports, module ]);
                        returned = factory.apply( null, args );
                        returned !== undefined && (module.exports = returned);
                    }
    
                    modules[ id ] = module.exports;
                },
    
                // 根据id获取module
后面还有 5423 行代码,解锁后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明

AI 解读

登录后可用,每次 10 积分,解读结果公开显示在下面。

还没有人解读过这个文件。