PHP建站技术分享-从入门到精通PHP建站技术分享-从入门到精通PHP建站技术分享-从入门到精通

QQ:420220301 微信/手机:150-3210-7690
当前位置:首页 > CMS教程 > Fastadmin

写给自己看的前端问题 - 关于require-backend.js文件分析

管理员 2024-12-14
Fastadmin
5

该文件内Require.config()部分请参考Require.js章节,不再赘述。

Js加载流程

  1. window对象喜获Config对象一枚

    console.log(Config);
    window窗口对象为Js全局对象,可直接去除window前缀使用,与window.alert('我是猪')类似
  2. 定义了语言包并require加载引入

    console.log(requirejs.s.contexts._.config.paths);
    打印看看是不是多了lang语言和backendpaths配置
  3. 引入加载Fast模块

    Fast并非paths引入,即当前文件同级目录下。
  4. 引入加载backend、backend-init、addons模块
  5. 【重点】根据当前控制器名和方法加载对应的Js文件

    //加载相应模块if (Config.jsname) { require([Config.jsname], function (Controller) {     Controller[Config.actionname] !=  undefined && Controller[Config.actionname](); }, function (e) {     console.error(e);     // 这里可捕获模块加载的错误 });}

    Config对象重要参数详解

    KeyValue
    Config.jsname当前动态加载的JS模块
    Config.actionname当前方法名
    Config.controllername当前控制器名
    Config.modulename当前模块名
    Config.moduleurl当前模块名的相对路径
    Config.fastadmin当前配置文件fastadmin信息
    Config.site当前配置文件site信息
    Config.fastadmin当前配置文件upload信息
    Config.__CDN__当前配置文件静态资源路径

希望以上内容对你有所帮助!如果还有其他问题,请随时提问。 各类知识收集 拥有多年CMS企业建站经验,对 iCMS, Fastadmin, ClassCMS, LeCMS, PbootCMS, PHPCMS, 易优CMS, YzmCMS, 讯睿CMS, 极致CMS, Wordpress, HkCMS, YznCMS, WellCMS, ThinkCMF, 等各类cms的相互转化,程序开发,网站制作,bug修复,程序杀毒,插件定制都可以提供最佳解决方案。

相关推荐

扫码关注

qrcode

QQ交谈

回顶部