Javascript requirejs中其他上下文的访问模块

Javascript requirejs中其他上下文的访问模块,javascript,module,requirejs,togetherjs,Javascript,Module,Requirejs,Togetherjs,我正在尝试从外部requireJS应用程序访问togetherJS模块。这似乎不可能 TogetherJSConfig_noAutoStart = true; var CJS = CJS || {}; CJS.require = require.config({ paths: { togetherjs: 'https://togetherjs.com/togetherjs-min', cjs: 'scripts/c' } }); CJS.req

我正在尝试从外部requireJS应用程序访问togetherJS模块。这似乎不可能

TogetherJSConfig_noAutoStart = true;
var CJS = CJS || {};

CJS.require = require.config({
    paths: {
        togetherjs: 'https://togetherjs.com/togetherjs-min',
        cjs: 'scripts/c'
    }
});

CJS.require(['togetherjs'], function() {
 // not working
 peers = require({context: "togetherjs"})("peers");

 // not working
 // Module name "peers" has not been loaded yet for context: togetherjs. Use require([])
  TogetherJS.require = require.config(TogetherJS.requireConfig);
  TogetherJS.require("peers");
});
如果我在我的应用程序中不使用requireJS,我可以访问我想要的模块:

  // works if I do not use requireJS in my app. 
  var peers = TogetherJS.require('peers').getAllPeers();
是否可能,如果可能,如何实现?我到处都找不到任何信息


谢谢

我不完全确定你在这里想要完成什么。看起来您将require.js异步api与node.js同步require api混为一谈

我认为,如果不指定上下文名称而使用require.config,则是在配置全局require上下文。所以打电话给CJS.require。。应等同于调用窗口。需要

线路

peers=需要{context:togetherjs}个peers;