当前位置: 首页 > news >正文

js-模块化requirejs

<script src="js/lib/require.js" type="text/javascript" charset="utf-8"></script>
		<script type="text/javascript">
		    //requirejs 配置  调用config
		    requirejs.config({
		    	//baseUrl  资源的根目录  设置模块的目录
		    	baseUrl:'js',
		    	//可以给模块制定别名
		    	paths:{
		    		"a":"app/a",
		    		"jquery":["http://apps.bdimg.com/libs/jquery/1.6.4/jquery","lib/jquery1-2.0.3"]
		    	}
		    })
			requirejs(['a'],function(a){
			      alert($);
//			      a.h();
			})
		</script>

  

define(["jquery"],function(){
	 function hello(){
	 	alert($);
	    
	 }
	 function world(){
	 	alert("234234weesr")
	 }
	 return {
	 	h:hello,
	 	w:world
	 }
})

  

解到requireJS有如下优点:

  1. 防止js加载阻塞页面渲染
  2. 使用程序调用的方式加载js,按需加载,
  3. 防止冲突、适合多人协作

转载于:https://www.cnblogs.com/lylooooo/p/6853364.html

相关文章:

  • 海量数据处理:十道面试题与十个海量数据处理方法总结
  • 8Python全栈之路系列之MySQL触发器
  • 二、网络配置文件
  • shell并发处理mysql数据统计备份删除释放
  • HDU 1255 覆盖的面积(线段树+扫描线)
  • cocos2d-x lua 中使用protobuf并对http进行处理
  • SSH防暴力破解的解决方法
  • 第三篇:一个Spark推荐系统引擎的实现
  • 2017 计蒜之道 初赛 第一场 B.阿里天池的新任务
  • C# WebApi 返回JSON
  • 可执行文件的装载
  • 自己定义控件 播放GIF动画
  • WEB服务器-Nginx之虚拟主机、日志、认证及优化
  • day06 tar命令使用,vim简单操作以及linux开机过程
  • 面面观 | 使用dokcer 构建 mariadb 数据库
  • Android路由框架AnnoRouter:使用Java接口来定义路由跳转
  • es6
  • express + mock 让前后台并行开发
  • Java,console输出实时的转向GUI textbox
  • Laravel核心解读--Facades
  • Perseus-BERT——业内性能极致优化的BERT训练方案
  • redis学习笔记(三):列表、集合、有序集合
  • use Google search engine
  • 第2章 网络文档
  • 翻译:Hystrix - How To Use
  • 工作踩坑系列——https访问遇到“已阻止载入混合活动内容”
  • 深度学习中的信息论知识详解
  • 深入体验bash on windows,在windows上搭建原生的linux开发环境,酷!
  • 实现简单的正则表达式引擎
  • 使用 Node.js 的 nodemailer 模块发送邮件(支持 QQ、163 等、支持附件)
  • 数据可视化之 Sankey 桑基图的实现
  • 小而合理的前端理论:rscss和rsjs
  • 用jquery写贪吃蛇
  • Java总结 - String - 这篇请使劲喷我
  • PostgreSQL 快速给指定表每个字段创建索引 - 1
  • 浅谈sql中的in与not in,exists与not exists的区别
  • # 数据结构
  • # 透过事物看本质的能力怎么培养?
  • #我与Java虚拟机的故事#连载19:等我技术变强了,我会去看你的 ​
  • (¥1011)-(一千零一拾一元整)输出
  • (14)目标检测_SSD训练代码基于pytorch搭建代码
  • (delphi11最新学习资料) Object Pascal 学习笔记---第8章第5节(封闭类和Final方法)
  • (poj1.2.1)1970(筛选法模拟)
  • (Redis使用系列) SpringBoot 中对应2.0.x版本的Redis配置 一
  • (附源码)php新闻发布平台 毕业设计 141646
  • (附源码)springboot家庭财务分析系统 毕业设计641323
  • (规划)24届春招和25届暑假实习路线准备规划
  • (一)80c52学习之旅-起始篇
  • (转)Sublime Text3配置Lua运行环境
  • (转)visual stdio 书签功能介绍
  • .bat批处理(一):@echo off
  • .NET 4.0中的泛型协变和反变
  • .NET 6 Mysql Canal (CDC 增量同步,捕获变更数据) 案例版
  • .net core 3.0 linux,.NET Core 3.0 的新增功能
  • .NET Core实战项目之CMS 第十二章 开发篇-Dapper封装CURD及仓储代码生成器实现