标签:mod https dom 规范 pac 保护 text 依赖 exp
//日期控件
var DatePicker = (function(){
return {
init(){
}
}
})();
//Header
// tabbar
// login
//Content
// sidebar
// table
//Footer
var KTV=(function(){
return {
pay(){
},
xiaofei(){
}
}
})()
http://www.requirejs.cn/docs/api.html#jsfiles
//1、通过script标签导入requirejs源文件
//2、编写模块文件,基本格式如下:
//cart.js
define([],function(){
console.log(‘cart模块‘);
})
//product.js
define([],function(){
console.log(‘product模块‘);
})
//3、首页调用模块:
require(["cart.js","product.js"],function(){
//编写后面的逻辑代码
})
//等价于:
require(["cart","product"],function(){
})
require.config({
//baseUrl
//paths
})
//cart.js:
define([],function(){
return {
init(){
},
addProduct(){
}
}
})
//首页:
require(["cart"],function(cart){
cart.init();
cart.addProduct();
})
有返回值的模块
在[前面]
导入,无返回值的模块
在[后面]
导入 //productAdd.js
define([],function(){
return {
init(){
console.log("添加商品");
}
}
})
//productEdit.js
define([],function(){
return {
init(){
console.log("编辑商品");
}
}
})
//product.js
define(["productAdd","productEdit"],function(productAdd,productEdit){
return {
init(){
console.log("商品列表");
},
add(){
productAdd.init();
},
edit(){
productEdit.init();
}
}
})
//首页:
require(["product"],function(product){
product.init();
product.add();
product.edit();
})
if ( typeof define === "function" && define.amd ) {
define([], function() {
return jQuery;
} );
}
一般用于配置第三方模块,比如jquery、bootstrap、zepto等等
require.config(
paths:{
jquery:"js/lib/jquery-1.11.min",
zepto:"js/lib/zepto.min",
bootstrap:"assets/bootstrap/js/bootstrap.min"
}
)
define(["jquery","zepto"],function($,$$){
})
require(["jquery","bootstrap"],function($){
})
https://github.com/requirejs/requirejs/wiki/Plugins
define(["require","a"],function(require){})
require("a")()
#
开头#
开头 <script type="module">
//导入模块
</script>
//cart.js
export default {
name:"张三",
age:18
}
//index.js
import cart from "./cart.js"
cart.name
cart.age
//cart.js
export const age = 18;
export function f1(){
console.log("f1函数");
}
//默认返回值
export default {
init(){
console.log("初始化");
}
}
//index.js
import cart,{ age,f1 } from "./cart.js"
cart.init();
age,
f1();
//index.js
import cart as cartIndex from "./cart.js"
import { age as AGE } from "./product.js"
//使用变量:cartIndex
//使用变量:AGE
标签:mod https dom 规范 pac 保护 text 依赖 exp
原文地址:https://www.cnblogs.com/lguow/p/11428412.html