requirejs加载文件
来源:互联网 发布:1099端口被占用 编辑:程序博客网 时间:2024/05/16 14:44
用script引入require.js文件。加载requirejs脚本的script标签加入了data-main属性,这个属性指定的js将在加载完reuqire.js后处理
<script type="text/javascript" src="./lib/requirejs/require.js" data-main="main"></script>
require.config是用来配置模块加载位置,加载js
require.config({ paths : { "jquery" : ["http://libs.baidu.com/jquery/2.0.3/jquery"], "a" : "js/a" }})require(["jquery","a"],function($){ $(function(){ alert("load finished"); })})
paths还有一个重要的功能,就是可以配置多个路径,如果远程cdn库没有加载成功,可以加载本地的库
require.config({ paths : { "jquery" : ["http://libs.baidu.com/jquery/2.0.3/jquery", "js/jquery"], "a" : "js/a" }})require(["jquery","a"],function($){ $(function(){ alert("load finished"); })})
requirejs.config配置paths,配置目录和配置文件的区别
requirejs.config({ baseUrl: 'libs', paths: { "cores": 'cores', "utils": 'utils', "services": 'services' }});require(["cores/core1","cores/core2","utils/util1","utils/util2","services/service1","services/service2"], function() {});
配置目录的好处在于:不需要在main.js中配置每一个模块id和模块js文件的映射关系,能够减少main.js中配置的数量。配置文件的好处在于:模块id更加简单
总结下,requirejs是如何加载”path/module”这种格式的模块了。
1.首先看requirejs.config()中paths是否配置了”path/module”这个配置项。如果配置了,”path/module”会被认为是一个普通的模块名。如果没有配置,那么执行第二步。
2.将”path/module”看成是文件系统上的路径,通过目录和文件名来确定需要加载的模块。如果仍然没有找到,那么requirejs会报错。
阅读全文
0 0
- RequireJS加载js文件
- requirejs加载文件
- Javascript文件加载:LABjs和RequireJS
- Javascript文件加载:LABjs和RequireJS
- 异步加载js文件:LABjs和RequireJS
- Javascript文件加载:LABjs和RequireJS
- RequireJS 异步加载js文件框架
- JS加载文件规范,AMD,commonJS,requireJs
- 解决requirejs某文件加载超时问题
- RequireJS 动态加载依赖文件插件
- 在requirejs框架中加载js文件
- requirejs加载文件带上md5版本号的解决方案
- RequireJS模块化加载
- RequireJS模块化加载
- requirejs加载css
- Requirejs模块化加载
- requirejs加载vue
- 使用 RequireJS 加载 AngularJS
- 【dp专题1】F
- jquery parent和parents的区别
- 浅谈简化版排序
- kafka登入报错
- Error:Execution failed for task ':app:transformClassesWithDexForDebug'
- requirejs加载文件
- 关于Linux上SAMBA服务的权限问题(多用户挂载)
- vector 去重模板
- Ubuntu14.04中Failed building wheel for cffi,lxml,crypt
- 百度秘钥无效的解决方法
- 如何一个电脑配多个不同版本的jdk,
- ajax提交form表单 后端接收时中文乱码
- js简介 什么是js 怎么用?
- 【WineHQ】解决UTF8乱码问题