javascript代码模块化Demo(使用Require.js)
2016-05-06 11:07
579 查看
Demo目录结构:
index.html:
index.js:
moudle1.js:
request.js 下载地址:http://requirejs.org/docs/download.html
注:下载Require.js文件的时候下载压缩版,不然的话下面代码会失效,Require.js找不到index.js文件,只会到根目录去找index.js文件。这个应该是Require.js的Bug。
index.html:
<!DOCTYPE html> <html> <head> <title>使用Require.js</title> <meta charset="UTF-8"> <script src="js/lib/require.js" defer async="true"></script> <script src="js/lib/require.js" data-main="js/index"></script> </head> <body> <p class="message">哈哈哈哈哈</p> </body> </html>
index.js:
require.config({ paths: { "jquery": "lib/jquery" } }); require(['jquery', 'moudle1'], function ($, moudle1) { moudle1.showAlert('这是我写的模块喔'); $('.message').text('我很开心!'); });
moudle1.js:
define(function(){ var showAlert = function(str){ alert(str); }; return { showAlert: showAlert }; });
request.js 下载地址:http://requirejs.org/docs/download.html
注:下载Require.js文件的时候下载压缩版,不然的话下面代码会失效,Require.js找不到index.js文件,只会到根目录去找index.js文件。这个应该是Require.js的Bug。
data-main="js/index"
相关文章推荐
- Chart.js docs
- JS 表单验证不使用alert框
- 表单实现表单自动生成工厂
- jstl简介
- javascript中0.01*2324=23.240000000000002 ?
- js、Extjs中函数的赋值和调用
- Javascript设计模式-单例模式(一)
- D3.js学习笔记十二:D3.js构图(d3.layout)——力学(Force)图
- [翻译]Gulp.js简介
- 原生JS实现贪吃蛇项目,附源码下载!
- JS总结
- JSTL标签用法
- js中的二级联动技术的实现
- JS学习7(BOM)
- Ajax绑定事件出现累加状况,出现多次执行状况
- js排序1--sort
- 类型的判定
- JS加密库Crypto-JS SEA加密
- 闭包--javascript深入理解js闭包
- javascript实现平滑无缝滚动