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

标签 javascript requirejs amd optimization

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

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

在这种情况下,RequireJS 优化器仍然有效吗?

最佳答案

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

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

关于javascript - 如果define()不是顶级函数调用,RequireJS优化器仍然有效吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17913303/

相关文章:

javascript - 如何使用 Nuxt 在 html 元素上设置 lang 属性?

javascript - Requirejs jsonp 和未捕获的语法错误 : Unexpected token :

javascript - Requirejs - 通过不同的模块共享相同的依赖

javascript - 简单的事件聚合器

node.js - 如何使用显示模块模式扩展 Node EventEmitter?

javascript - 粘性导航栏在滚动时跳转(JS、HTML、CSS)

javascript - 使用 Sails.js 进行慢速 MongoDB 查询

javascript - 如何使 Nicedit 只影响页面上的一个文本区域而不是页面上的每个文本区域

javascript - 如何自动调用System或AMD模块?

javascript - 在同一页面上使用 Browserify 和 RequireJS?