RequireJS是个让人纠结的东西。。。
发布于 10 年前 作者 kingapple 3635 次浏览 最后一次编辑是 8 年前

obj是个灰常大的对象,里面就一个字段依赖于其他模块,结果就要在几百行外面套个 require ,赶脚好别扭, 编辑缩进神马的,都成渣渣了:(

因为一个xx:getxx() 坏了偶的整个代码美感啊:( 没有好看点的做法么?

<code>require([‘moduleName’], function(){ var obj={ … xx:getxx() } }); </code>

7 回复

我比较喜欢seajs

@think2011 因为模块加载不是乱序的?

@kingapple 仅是喜欢,requireJS没过多接触。

骚年,异步加载器不可能回避回调函数。唯一的办法是吧一个js文件作为一个回调函数载入,但是这很画蛇添足。

@dlutwuwei 如果结构体简单,可以在require段中修改结构体数据,但是如果结构体很复杂,只能放require里了,可是这样又很乱。。。

@kingapple 如果逻辑非常复杂,你可以把代码分离,想了一下可以这样实现

a.js

var obj={
......
xx:getxx()
require(['Jquery'], function($){
   $.get("./a.js", function(data){
     eval(data);
  });
}
回到顶部