| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576 | /** * 动态加载初始资源 */;(function() {  var resList = {    icon: window.SITE_CONFIG.cdnUrl + '/static/img/favicon.ico',    css: [      window.SITE_CONFIG.cdnUrl + '/static/css/app.css',    ],    js: [      // 插件, 放置业务之前加载, 以免业务需求依赖插件时, 还未加载出错      // 插件 - echarts      window.SITE_CONFIG.cdnUrl + '/static/plugins/echarts-3.8.5/echarts.common.min.js',      // 插件 - ueditor      window.SITE_CONFIG.cdnUrl + '/static/plugins/ueditor-1.4.3.3/ueditor.config.js',      window.SITE_CONFIG.cdnUrl + '/static/plugins/ueditor-1.4.3.3/ueditor.all.min.js',      window.SITE_CONFIG.cdnUrl + '/static/plugins/ueditor-1.4.3.3/lang/zh-cn/zh-cn.js',      // 业务      window.SITE_CONFIG.cdnUrl + '/static/js/manifest.js',      window.SITE_CONFIG.cdnUrl + '/static/js/vendor.js',      window.SITE_CONFIG.cdnUrl + '/static/js/app.js'    ]  };  // 图标  (function () {    var _icon = document.createElement('link');    _icon.setAttribute('rel', 'shortcut icon');    _icon.setAttribute('type', 'image/x-icon');    _icon.setAttribute('href', resList.icon);    document.getElementsByTagName('head')[0].appendChild(_icon);  })();  // 样式  (function () {    document.getElementsByTagName('html')[0].style.opacity = 0;    var i = 0;    var _style = null;    var createStyles = function () {      if (i >= resList.css.length) {        document.getElementsByTagName('html')[0].style.opacity = 1;        return;      }      _style = document.createElement('link');      _style.href = resList.css[i];      _style.setAttribute('rel', 'stylesheet');      _style.onload = function () {        i++;        createStyles();      }      document.getElementsByTagName('head')[0].appendChild(_style);    }    createStyles();  })();  // 脚本  document.onreadystatechange = function () {    if (document.readyState === 'interactive') {      var i = 0;      var _script = null;      var createScripts = function () {        if (i >= resList.js.length) {          return;        }        _script = document.createElement('script');        _script.src = resList.js[i];        _script.onload = function () {          i++;          createScripts();        }        document.getElementsByTagName('body')[0].appendChild(_script);      }      createScripts();    }  };})();
 |