| 123456789101112131415161718192021222324252627282930313233343536373839 | /** * ESL (Enterprise Standard Loader) * Copyright 2013 Baidu Inc. All rights reserved. *  * @file JS Loader-Plugin * @author errorrik(errorrik@gmail.com) */// 构建环境暂不支持分析,为了能合并该plugin到loader里,// 只能暂时使用具名iddefine( 'js', {    load: function ( resourceId, req, load, config ) {        function onload() {            var readyState = script.readyState;            if (                 typeof readyState == 'undefined'                || /^(loaded|complete)$/.test( readyState )            ) {                script.onload = script.onreadystatechange = null;                script = null;                load( true );            }        }        var script = document.createElement( 'script' );        script.src = req.toUrl( resourceId );        script.async = true;        if ( script.readyState ) {            script.onreadystatechange = onload;        }        else {            script.onload = onload;        }        var parent = document.getElementsByTagName( 'head' )[ 0 ]             || document.body;        parent.appendChild( script ) && ( parent = null );    }} );
 |