RequireJS基础
2015-06-29 14:36
435 查看
1、为什么使用RequireJS
有效的防止命名冲突
声明不同js文件之间的依赖
可以让我们的代码以模块化的方式组织
2、下载地址:
官网:http://requirejs.org/
下载精简版就可以。
3、RequireJS常用的方法
1)requirejs.config(指定模块别名,方便引入)
2)requirejs(引入模块,编写组代码)
3)define(编写模块,在相应的地方进行引入)
4、js文件引入:
1)一般js文件在body引入。
2)
这里通过data-main引入入口文件。main.js中.js可以省略。入口文件就是js文件加载第一个执行的js文件,就是jquery.js加载后,立即执行main.js文件
5、RequireJS常用的方法的使用
main.js文件
这里jquery.min.js省略.js
$是传入的参数,jquery通常使用美元符号
validate.js
修改main.js文件
有效的防止命名冲突
声明不同js文件之间的依赖
可以让我们的代码以模块化的方式组织
2、下载地址:
官网:http://requirejs.org/
下载精简版就可以。
3、RequireJS常用的方法
1)requirejs.config(指定模块别名,方便引入)
2)requirejs(引入模块,编写组代码)
3)define(编写模块,在相应的地方进行引入)
4、js文件引入:
1)一般js文件在body引入。
2)
<script src="js/jquery.js" data-main="js/main"></script>
这里通过data-main引入入口文件。main.js中.js可以省略。入口文件就是js文件加载第一个执行的js文件,就是jquery.js加载后,立即执行main.js文件
5、RequireJS常用的方法的使用
main.js文件
require.config({ paths: { jquery: 'jquery.min' } }); requirejs(['jquery'], function($) { $('body').css('background-color', 'green') });
这里jquery.min.js省略.js
$是传入的参数,jquery通常使用美元符号
validate.js
define(['jquery'], function($){ return { isEmpty: function() {}, checkLength: function() {}, isEqual: function(str1, str2) { return str1 === str2; } } });
修改main.js文件
require.config({ paths: { jquery: 'jquery.min', 别名: '路径(不加.js)' } }); //默认是:别名: '别名',例如validate就是 validate: 'validate' // validates指代validate requirejs(['jquery', 'validate'], function($, validates) { $('body').css('background-color', 'green'); console.log('log:', validates.isEqual(1, 2)); });
相关文章推荐
- 警告: Scene is unreachable due to lack of entry points and does not have an identifier for runtime acc
- ArduinoYun教程之ArduinoYun硬件介绍
- Tweenjs中的MotionGuidePlugin示例
- PHP Warning: Unknown: It is not safe to rely on the system's timezone settings. You are *required*
- Android UI 实现表格布局
- 警告: Multiple build commands for output file
- Ant build.xml 批量打渠道包 加混淆功能
- require(),include(),require_once()和include_once()区别
- ios UIBarButtonItem rightBarButtonItem Title 设置不了
- Android UI学习心得(三)
- UITableView实现Cell的滑动删除
- require.js 最佳实践
- android ios UI
- Android Juint环境配置
- iOS 设置状态栏颜色(UIStatusBar)
- 《Java程序设计》第16周周四:GUI编程及文件对话框的使用~作业
- 严重: Unable to set localhost. This prevents creation of a GUID. Cause was: cloud: cloud
- 安卓ui线程优先级
- im2uint8函数分析
- Direct3D 12 Programming Guide