扯扯 require .js
2013-05-27 23:19
591 查看
最近的项目,前端方面慢慢在统一用 jquery + require + backbone来构架前端。require 其他学习起来很简单。个人总结就是 1. 首先进行配置 2.定义模块 3.引用模块并执行 下面是一个简单的实例
1.配置参数,比如导入的路径
首先引入 require类库 ,通过require.config 进行配置
2.define关键字定义模块 比如 a.js
在定义b.js 但是b.js 是依赖于a.js,可以通过下面进行定义
3.引用模块
模块定义好了,下面就是 引用模块并执行,引用模块就用require ,这和php的引用文件差不多。test.js
我个人认为require.js 只是提供一种模块化的规范,必须按照那个规则来书写。如果没有模块化的思想,即时你用require的框架。写出的东西一样很烂。require+ backbone是一个不错的形式,因为backbone框架把一些东西模块化了。
1.配置参数,比如导入的路径
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>require.js的练习</title> </head> <body> </body> </html> <script src="require.js"></script> <script> require.config({ baseUrl: 'js/' }); </script> <script src="js/test.js"></script>
首先引入 require类库 ,通过require.config 进行配置
2.define关键字定义模块 比如 a.js
define(function(){ function add(x, y){ return x+y; } return add; })
在定义b.js 但是b.js 是依赖于a.js,可以通过下面进行定义
define(['a'], function(add){ function calculate(x, y) { return (add(x,y))*(x -y); } return calculate; })
3.引用模块
模块定义好了,下面就是 引用模块并执行,引用模块就用require ,这和php的引用文件差不多。test.js
require(['b'], function(calcaute) { alert(calcaute(3,1)) });
我个人认为require.js 只是提供一种模块化的规范,必须按照那个规则来书写。如果没有模块化的思想,即时你用require的框架。写出的东西一样很烂。require+ backbone是一个不错的形式,因为backbone框架把一些东西模块化了。
相关文章推荐
- node.js使用require()函数加载模块
- Javascript模块化编程(三):require.js的用法
- Require.JS中的几种define定义方式示例
- Require.js
- require.js的用法
- nodejs module.export require 原理分析
- Javascript模块化编程(三):require.js的用法
- JS-require.js
- Javascript模块化编程(三):require.js的用法
- Javascript模块化编程(三):require.js的用法
- javascript 模块化编程 require.js
- TodoMVC中的Backbone+MarionetteJS+RequireJS例子源码分析之一
- node.js中的require使用详解
- Javascript模块化编程(三):require.js的用法
- require.js的用法详解
- javaScript 模块化开发 AMD(异步加载 require.js) 和CMD( sea.js) 1
- require.js的使用
- node.js require 的对象 无法访问其方法的问题
- require.js资料
- require.js 基础使用方法记录