sea.js常用的api简易文档

前端之家收集整理的这篇文章主要介绍了sea.js常用的api简易文档前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

本文罗列了seajs常用的api和代码示例,下面话不多说,来看看详细的介绍,有需要的朋友们可以参考借鉴。

一、seajs.config

alias

别名配置,配置之后可在模块中使用require调用 require('jquery');

paths 设置路径,方便跨目录调用。通过灵活的设置path可以在不影响base的情况下指定到某个目录。

调用 alias: { 'underscore': 'gallery/underscore' } });

vars

变量配置。有些场景下,模块路径在运行时才能确定,这时可以使用 vars 变量来配置。

vars 配置的是模块标识中的变量值,在模块标识中用 {key} 来表示变量。

加载的是 path/to/i18n/zh-cn.js });

map

该配置可对模块路径进行映射修改,可用于路径转换、在线调试等。

加载的是 path/to/a-debug.js });

preload

使用preload配置项,可以在普通模块加载前,提前加载并初始化好指定模块。

preload中的空字符串会被忽略掉。

注意:preload中的配置,需要等到 use 时才加载。比如:

debug

值为true时,加载器不会删除动态插入的 script 标签插件也可以根据debug配置,来决策 log 等信息的输出

base

Sea.js 在解析顶级标识时,会相对 base 路径来解析。

注意:一般请不要配置 base 路径,把 sea.js 放在合适的路径往往更简单一致。

charse

获取模块文件时,
<script type="text/javascript">
//配置Seajs
seajs.config({
alias: {
//顶级标识,基于 base 路径
'actjs': 'actjs/core/0.0.7/core.js',// => http://
'position': 'actjs/util/0.0.2/position.js'
}
});
seajs.config({
alias: {
//普通路径,相对于当前页面
'affix': '../../actjs/assets/widget/src/widget-affix.js',//相对标识,相对于当前页面
'init': './src/init.js'
}
});

关于路径

Seajs除了相对与顶级标识之外,还可以使用普通路径来加载模块。

就到当前页面的脚本分析

开始的时候会觉得Seajs的路径有点不习惯,由其是Base路径。切记Base路径就是sea.js的那个文件的上级路径,然后所有顶级标识,相对标识都是相对于这个Base来调整。

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作带来一定的帮助如果有疑问大家可以留言交流。

原文链接:https://www.f2er.com/js/44454.html

猜你在找的JavaScript相关文章