深入学习sea.js

入门学习了文档之后,在深入学习里面的一些有趣的知识点

===================================

一、配置

seajs.config({
    alias:(
       a3:'./js/module3.js'
)

});

seajs.use('a3')

二、module学习

_ id:模块的id

_url:模块的绝对路径

—dependences  :模块的依赖 数组

_ exports :当前模块的对外接口 

define(function(require,exports,module){
    
    alert(module.dependencies);//模块数组
    require("./js/js02.js");
    var a =100;
    exports.a = a;
    
})
define(function(require,exports,module){
alert(module.exports == exports);//对象的引用  true
    require("./js/js02.js");
    var a =100;
    exports.a = a;
    
})

异步加载

define(function(require,exports,module){
	
  
	require.async("./js/js02.js",function(){
		alert("异步完成加载动作执行")
	});
	var a =100;
	exports.a = a;
	
})

三.插件学习

seajs-css

<script src="path/to/sea.js"></script>
<script src="path/to/seajs-css.js"></script>

<script>

// seajs can load css file after loading css plugin.
seajs.use("path/to/some.css")

</script>

四.技巧

1.use如何引用更多模块?

2. seajs加id的有利提取?

等待更新

原文地址:https://www.cnblogs.com/h5monkey/p/6132478.html