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入门的主要内容,如果未能解决你的问题,请参考以下文章

Seajs使用实例入门介绍

Sea.js学习笔记

深入学习sea.js

Sea.js & Require.js

Sea.js学习1——初识Sea.js

Sea.js学习3——Sea.js的CMD 模块定义规范