如果define()不是顶级函数调用,RequireJS优化器是否仍然有效?

时间:2013-07-28 21:56:10

标签: javascript requirejs amd optimization

我想编写一个可以由node.js和RequireJS加载的通用JavaScript模块,所以我会写这样的东西:

(function() {
  if (typeof exports !== 'undefined') {
    // node.js 
    module.exports = ...;
  } else if (typeof define === 'function' && define.amd) {
    // AMD
    define([...], function(...) {
      return ...;
    });
  }
})();

在这种情况下,RequireJS优化器是否仍然可以工作?

1 个答案:

答案 0 :(得分:0)

上次,当我尝试使其工作时 - requirejs没有看到依赖文件。

所以我使用了“include”配置参数。