Sea.js入门
Posted stono
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Sea.js入门相关的知识,希望对你有一定的参考价值。
Sea.js入门
学习了:
https://www.cnblogs.com/doseoer/p/4007752.html
https://blog.csdn.net/love_is_all_in_life/article/details/50354367
https://www.jianshu.com/p/ebdf2233e3fe 这个参考一下
#930问题:https://github.com/seajs/seajs/issues/930
==================================================
sea.js require路径的问题,
文件结构:
test01.html sea-modules/sea-debug.js static/test01.js static/changeText.js
test01.html:
<script src="sea-modules/sea-debug.js" ></script> <script> seajs.config({ alias:{ \'changeText\':\'./changeText.js\' } }); seajs.use(\'./static/test01.js\') </script>
test01.js:
define(function (require, exports, module) { // var changeText = require(\'./changeText.js\'); var changeText = require(\'changeText\'); var title = document.getElementById(\'title\'); // title.innerHTML = \'aaa\'; title.innerHTML = changeText.init(); });
使用require命令的时候,路径是相对于引用文件test01.js的,而且必须以.或者..开头,如果不是以.或者..开头,就取sea-bug.js目录了;
使用use命令的时候,路径是相对于html文件的;
文件结构是:
test01.html sea-modules/sea-debug.js static/hello/test01.js static/hello/changeText.js
也是一样的,也是使用同样的require语句;
文件结构是:
test01.html
sea-modules/seajs/seajs/2.2.0/sea-debug.js
static/hello/test01.js
static/hello/changeText.js
也是一样的,也是使用同样的require语句;
学习了:https://www.cnblogs.com/ada-zheng/p/3284660.html
其中的data-config是html5引入的属性,被seajs使用了,在源码中可以看到;
以上是关于Sea.js入门的主要内容,如果未能解决你的问题,请参考以下文章