Skip to content
This repository was archived by the owner on Aug 15, 2018. It is now read-only.
This repository was archived by the owner on Aug 15, 2018. It is now read-only.

standalone 支持 umd 方案整理 #892

@sorrycc

Description

@sorrycc

根据上午和 @popomore @hotoo 的讨论,整理如下。

需求:

  1. 可以通过 window 变量、require 或 seajs.use 调用到
  2. 如果文件无依赖,希望不载入 seajs-mini,减少冗余

方案:

  1. 判断是否需要处理依赖,然后分别载 seajs-min 或 define 函数 (只有 define,而且不处理依赖和缓存)
  2. 和 seajs 共用 define 缓存,这样里面定义的模块,可以通过 seajs 直接 use 使用
  3. 最下面加 umd,支持各种 loader 和直接用 window 变量调用
  4. 另外,standalone 实现从 umi 里拆分出来,放到 spmjs/spm-standalonify 下

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions