preload 配置只在下一次 use 时生效 #211

Closed
lifesinger opened this Issue Jun 14, 2012 · 3 comments

Comments

Projects
None yet
2 participants
Owner

lifesinger commented Jun 14, 2012

目前的 preload 策略很灵活,可以出现在任何位置,但导致代码复杂度激增。

seajs 1.2 调整策略为:preload 配置只在下一次 use 时生效,其他位置的配置不保证有效。比如:

seajs.config({
    preload: 'es5-safe'
});

seajs.use('./main');

上面的配置,在加载 ./main 模块前,会保证先加载好 es5-safe 模块。

但下面的配置不保证有效:

seajs.config({
    preload: 'jquery'
});

define('init', function() {

  // 此处不保证 jquery 有效

});
Owner

lifesinger commented Jun 14, 2012

preload 模块本身也不允许动态添加 preload 模块

undoZen commented Oct 30, 2012

“preload 模块本身也不允许动态添加 preload 模块”

是不是说 preload 的模块里面不能 seajs.use()? 试了会死循环

Owner

lifesinger commented Oct 30, 2012

不是,是说 preload 的模块里,不能再有 seajs.config({ preload: 'xx' }) 配置

玉伯

On Tue, Oct 30, 2012 at 2:32 PM, 安动生 notifications@github.com wrote:

“preload 模块本身也不允许动态添加 preload 模块”

是不是说 preload 的模块里面不能 seajs.use()?


Reply to this email directly or view it on GitHubhttps://github.com/seajs/seajs/issues/211#issuecomment-9896164.

王保平 / 玉伯(射雕)
送人玫瑰手有余香

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment