Sea.js 2.3.0 发布

jopen 8年前

对当前页面的模块和模块关系感到混乱?模块依赖图插件轻松一点让你一目了然!

Sea.js 2.3.0 发布

只需在chrome上安装一个插件,就可以绘制出有向图,模块根路径、列表、名称、依赖关系尽收眼底。

相对于上个版本,Sea.js的体积又有进一步缩减,这一切归功于将css功能部分提取出作为一个插件存在。

  • Sea.js 2.2

    sea-debug.js 20,671 bytes
    sea.js 6,769 bytes
    gzip 3.0 KB
    LOC 947

  • Sea.js 2.3

    sea-debug.js 18,177 bytes
    sea.js 6,064 bytes
    gzip 2.8 KB
    LOC 846

测试用例增加到了505个!这一切都保障了Sea.js拥有十分强大的健壮性。

下载更新

推荐使用spm

spm install seajs  npm install seajs

BUG 修复

  • IE9下本地url document.URL与之前版本使用的location.href输出不一致导致模块id不能正确resolve #1154
  • Android中的webview当location.href为空时报错 #1225
  • realpath method in util-path.js:#1193

移除特性

  • 去掉css支持,推荐link标签同步引入。如果实在要用,可以用seajs-css插件来完成。
  • preload移除,推荐script标签同步引入。
  • 去掉根据 sea.js 路径自动猜测 base 路径的功能。交给用户自己配置。
  • CommonJS规范书写,这其实是spm3的功能:spmjs/spm#819

http://spmjs.io

改进增强

插件目前分为2种:1是seajs插件,以seajs-xxx形式命名;2是开发者工具,以seaxxx命名。

其它调整