// seajs 的简单配置 seajs.config({ base: "../sea-modules/", alias: { "jquery": "jquery/jquery/1.10.1/jquery.js" } }) // 加载入口模块 seajs.use("../static/hello/src/main")
<!--以上代码来自seajs官网-->
如果不配置base,它默认值是sea.js所在路径,其他的所有模块的解析都相对于这个默认值。
在不配置base并且alias中配置jquery是直接采用相对sea.js的相对路径时,如果main.js中又利用require方法引用jquery,这样就会报404,找不到jquery/jquery/1.10.1/jquery.js,原因是因为在main.js中采用require引用jquery时,解析是基于main.js当前文件所在路径来解析的。
解决这问题的一种途径:配置base的路径,并且是基于项目根目录的相对路径。
use和require方法中用到的路径,只要用了“./”或“../”,base的配置就不起作用了,解析直接就是基于调用方法的文件所在的路径。
相关推荐
主要是做了一个基于node环境中,seajs的配置以及一些实例和利用grunt进行资源的打包压缩合并的构建
seajs常见配置解析和常见插件的使用。sea.js,seajs-css.js,seajs-debug.js,seajs-preload.js,seajs-log.js等
SeaJS Web 端的js 模块加载器
seajs-2.3.0.zip
knockout seajs .net中实战应用
自己在公司需要使用seajs,就学习了seajs写了个手册和demo,欢迎阅读。
seajs-2.2.0源码
seajs下载,包含自己总结的用法和规范
seajs源码
seajs-5分钟上手。。。。。。...................................................。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
seajs入门完整案例,适合新手学习! seajs入门完整案例,适合新手学习!
seajs源文件以及一个帮助文档,文档介绍比较详细
seajs-css.js 用于seajs加载css文件,上课用的课件资源,大家有需要的可以随时下载。版本是非常好用的,作为一个学习模块化我们必须的知识插件
开始学习seajs,模块化的js思想。SeaJS是一个遵循CommonJS规范的JavaScript模块加载框架,可以实现JavaScript的模块化开发及加载机制。与jQuery等JavaScript框架不同,SeaJS不会扩展封装语言特性,而只是实现...
Bootstrap和seajs结合的分页器,绝对好用嗷
相关seajs简介,插件制作及js源码插件、jquery插件转换seajs插件的方法等
seajs3.0 源码注释,只是本人阅读源码的一些心得及简单注释。 或者直接查看 博文 查看模块加载过程的流程解释。
seaJS框架简介和完整例子,在浏览器中打开index.html 即可,欢迎下载...
NULL 博文链接:https://bijian1013.iteye.com/blog/2259862
前端开源库-grunt-react-seajsgrunt react seajs,一个将react组件转换为seajs模块的grunt插件