前言
前一篇文章已经对业务页面的配置及init.js入口已经做了功能说明,请务必先阅读。
本文将对加载器(seaJs、requireJs)的全局配置alias.js文件进行讲解,同时贴出全部代码,代码不会详细的讲解,有不懂的可以留言提问。
alias.js
alias.js文件主要包含以下几个功能:
- 在手动模式下,根据是否成功设置入口标识来确认为手动模式,并且判断加载器来获得_LIBSURL、_ASSETSURL这2个资源目录;
- 加载器顶层配置和shim配置。这是顶层级别的设置,后面一篇文章会针对app内或app下系统单元内的设置(下称:加载器模块配置)做讲解;
- 实现顶层加载器配置与模块加载器配置的整合;
手动模式下获得资源目录:
if(document.getElementById("ENTRY") === null){
var site_url = document.location.protocol + "//" + location.hostname + (location.port ? ":" + location.port : "") + "/";
var site