首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

JS模块加载框架 SeaJS

SeaJS是一个遵循CMD规范的JavaScript模块加载框架,可以实现JavaScript的模块化开发及加载机制,兼容所有主流浏览器 SeaJS的主要目的是令JavaScript开发模块化并可以轻松愉悦进行加载...,让开发可以专注于代码本身的逻辑 上手示例 html中加载初始化模块init.js,init 中调用 module1 模块,同时 module1 模块调用 module2 模块 ?..., factory) id : 模块标识(选填),不填时,id会被默认赋值为此js文件的绝对路径 deps : 是模块依赖(选填) factory : 模块定义方法(必填) 例如 define...function(require, exports, module) { // 模块代码 }); 工厂函数factory 工厂函数是模块的主体和重点,他有三个参数: 1)require 模块加载函数...文件的绝对路径 require("http://example/js/a"); (2)相对地址——用载入函数所在js文件的相对地址寻找模块 例如有 js/a.jsjs/m/b.js 在b.js

6K50
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    mui.init()与mui.plusReady()区别和关系

    首先我们来看下mui.init()与mui.plusReady()的区别: mui框架将很多功能配置都集中在mui.init方法中,要使用某项功能,只需要在mui.init方法中完成对应参数配置即可,目前支持在...mui.init方法中配置的功能包括:创建子页面、关闭页面、手势事件配置、预加载、下拉刷新、上拉加载。...无论做wap网页,还是app开发,只要需要用到mui框架,都需要mui.init初始化框架功能,而plusready仅仅在app开发中使用 mui个人习惯: 每个用到mui的页面都调用下mui.init...理论上只是在html5+加载完之后执行其中的代码罢了,是不会影响性能,只会晚一点执行(延迟并不会感受到) 关于mui plusReady的注意点: mui.plusReady()中的代码不执行 可能1:...mui,init每次写js,最好都加上。

    2K10

    跨平台移动APP开发进阶(二):HTML5+、mui开发移动app教程

    js+html+css+打包技术 比较有名的就是phonegap了,国内的是hbuilder,大概的意思是html负责页面内容,js负责效果以及调用原生app方法,ui框架负责样式,最后打包成apk或者...原理 上面说过的原理,再次说一遍: html负责页面,也就是的内容和框架js负责调用方法,也就是调用一些移动端原生; ui负责样式,比较有名的bootstrap,amazeui,jquery mobile...选择模版 这里选择mui项目,会自动引入muijs和css,如下: 文件结构 默认有以下几个文件夹:css,fonts,js,如下: 简单开发 header 打开index.html后在body内输入...中几种open页面的区别 1.初始化时创建子页面 2.直接打开新页面 3.预加载页面 1.初始化时创建子页面 mui.init({ subpages: [{ url:...7.总结 需要下拉刷新上拉加载请使用子页面,需要打开一个新页面请使用新页面方式,需要加载一个页面但是暂时不使用请使用预加载方式。

    4.4K21

    JS框架设计之加载器所在路径的探知一模块加载系统

    1、要加载一个模块,我们需要一个URL作为加载地址,一个script作为加载媒介,但用户在require是都用ID,我们需要一个将ID转换为URL的方法,思路很简单,强加个约定,URL的合成规则是为:...basepath+模块ID+".js" 2、当浏览器自上而下分析DOM,在浏览器解析我们的Javascript文件时(指的是加载器文件)时,他就肯定是DOM树最后一个加入的script标签,因此有下面的方法...node=nodes[nodes.length-1];//拿到最后一个加载的script标签对象,也就是加载器 var src=document.querySelector?.../加载器/zcLoadJs.js">'); document.write('<script src="http://common.cnblogs.com/script/jquery.<em>js</em>...的路径 zcLoadJs为我的<em>加载</em>器,里面执行getBasePath()方法,预期得到zcLoadJs.<em>js</em>的服务器路径,但是在IE678中却返回juqery.<em>js</em>的路径,这个不奇怪,很多的常规方法在IE

    1K50

    mui实现页面加载完再显示提升用户体验的方法

    假设主页面是list,点击list item时,进入到子页面,子页面的内容是从网上加载进来的,传统的方法是使用mui.openWindow({params}),而如果我们的子页面有很多内容需要加载,而且网速不好的话...,可能切换到子页面会先显示“白屏”,然后内容慢慢的浮现出来,极度影响使用体验,我们可以使用mui的“现加载”方法。...何谓“现加载”? “现加载”的意思就是当我们点击list item后,子页面加载内容,这个时候不让子页面展示,弹出等待框,提示用户“数据正在加载”,当子页面的内容完全加载完毕后,再展示。...如何“现加载”?...现加载的方式在mui里使用起来很简单, 首先在主页面声明一个等待框,并创建子页面: 用plus.webview.create()方法,而不是mui.openWindow({params}) var

    1.8K10

    Java加载js

    Android 中可以通过webview来实现和js的交互,在程序中调用js代码,只需要将webview控件的支持js的属性设置为true Android(Java)与JavaScript(HTML)交互有四种情况...: 1) Android(Java)调用HTML中js代码 2) Android(Java)调用HTML中js代码(带参数) 3) HTML中js调用Android(Java)代码 4) HTML中js...脚本设置 Android(Java)与js(HTML)交互的接口函数是: mWebView.addJavascriptInterface(getHtmlObject(), "jsObj");     /.../ jsObj 为桥连对象 Android容许执行js脚本需要设置: webSettings.setJavaScriptEnabled(true); (2) js(HTML)访问Android(Java...Java)访问js(HTML)代码 Android(Java)访问js(HTML)端代码是通过loadUrl函数实现的,访问格式如:mWebView.loadUrl("javascript: showFromHtml

    8.8K80

    教你在五分钟构建一个App页面

    我们知道,网页响应式开发常用的框架是Bootstrap,但对应移动App的开发我们就没有必要使用Bootstrap了,因为它好多样式也是争对网页,用他来开发移动app显得有点重了。...这里给大家推荐一款专门争对移动app开发的框架----mui 什么是mui 他官网上是这样说的”最接近原生APP体验的高性能前端框架“。...开发移动app的框架有很多,既然他敢这么说肯定有一定的实力 这里我总结了三个使用mui的理由 简,快,易。...简 mui文件大小只有108kb mui 提供20多个控件 和50多个js api 及100多个样式 快 js加载快一般17ms左右 体量小页面绘出快,预加载,专场快 易 使用HbuilderX编辑器...如何使用mui 如果你使用mui框架,那你一定要用HbuilderX,他俩组合才体现了mui”易“的特点。

    1.4K20

    雪花模板QSIT-pro主题更新日志

    去除全站loading预加载极致体验 优化加载资源采用多节点cdn加载 优化主题首页底部颜色和版权网站信息排版优化 优化公告页面字体颜色暗灰色 现调整为高亮黑 优化首页电脑端手机端轮播图片独立加载资源...【修复】 适配小屏幕兼容问题 修复一处js渲染报错问题 修复两处jquery报错问题 修复部分浏览器手机端轮播图片无法轮播问题 修复手机QQ QQ浏览器 网站底部排版颜色显示错误 【新增】 一键安装模块...js渲染问题 8.增加了4个js推荐弹窗文件/Recommend  V5.31 1.增加了首页显示最新的4个公告文章 2.调整的首页英文页面 3.调整了公告详情发布时间文字过小 V5.21...2.适配 VPS HOST 自定义内容 CDN上个版本更新过 3.首次在移动端加入轮播图片样式 4.微调云服务器产品参数图标颜色为特调蓝色与主题更加契合...安装教程 1.我们先在用户群下载主题包的SQL数据库文件 2.这边演示的是宝塔操作,打开宝塔找到相对应的数据库操作 3.我们直接进入后台查看模板是否安装,显示安装成功 4.然后我们要开始安装主题了先下载我们主题的一键安装以及升级模块更新模块下载

    1.1K20

    雪花IDC财务管理系统QSIT_PRO 主题模板

    去除全站loading预加载极致体验 优化加载资源采用多节点cdn加载 优化主题首页底部颜色和版权网站信息排版优化 优化公告页面字体颜色暗灰色 现调整为高亮黑 优化首页电脑端手机端轮播图片独立加载资源...【修复】 适配小屏幕兼容问题 修复一处js渲染报错问题 修复两处jquery报错问题 修复部分浏览器手机端轮播图片无法轮播问题 修复手机QQ QQ浏览器 网站底部排版颜色显示错误 【新增】 一键安装模块...js渲染问题 8.增加了4个js推荐弹窗文件/Recommend  V5.31 1.增加了首页显示最新的4个公告文章 2.调整的首页英文页面 3.调整了公告详情发布时间文字过小 V5.21 1...2.适配 VPS HOST 自定义内容 CDN上个版本更新过 3.首次在移动端加入轮播图片样式 4.微调云服务器产品参数图标颜色为特调蓝色与主题更加契合...安装教程 1.我们先在用户群下载主题包的SQL数据库文件 2.这边演示的是宝塔操作,打开宝塔找到相对应的数据库操作 3.我们直接进入后台查看模板是否安装,显示安装成功 4.然后我们要开始安装主题了先下载我们主题的一键安装以及升级模块更新模块下载

    2.4K30

    MUI、H5+开发技术总结

    概述 mui实现方式依赖系统webview,控件大多是HTML5控件,通过DOM渲染; 对比单纯的webview加载页面多了一些优化,比如CSS动画、页面预加载、多页面显示隐藏模拟窗口切换,以至于在视觉上看起来不那么生硬...H5+调用原生接口,也是通过js调用来实现的。 优点: 优点就是开发工具HBuilderX很好用,其他H5开发的优点就不赘述了。...不足: 1、性能问题 通过webview来加载实现造成先天性不足,所以不要相信媲美原生性能等宣传口号,包括MUI在内的其他类似框架也都差不多,在页面流畅度、性能等不管怎么优化都是无法跨越的门槛。...2、原生调用 通过Native.js提供的接口加载原生类、方法,这就是很专业的事情了,你必须有iOS、Android原生的开发技术否则这一招数对你无效。...它不在是一个网页套壳应用,它的js根本不运行在webview里(所以也没有document等对象),也不受wkwebview的各种限制。

    1.6K20
    领券