Javascript 可以用不同的名称加载requirejs吗

Javascript 可以用不同的名称加载requirejs吗,javascript,google-chrome-extension,namespaces,requirejs,amd,Javascript,Google Chrome Extension,Namespaces,Requirejs,Amd,我知道出于设计原因,requirejs没有提供一种在noContext模式下加载自己的方法,绑定到不同的变量。是否可以以某种方式手动执行此操作,或者是否需要使用特定的单词“require”来执行其代码?我知道它需要“require”和“requirejs”全局变量才能工作-有可能更改这些名称吗 一点背景:我正在构建Chrome扩展,它需要在页面上加载requireJS来加载相当数量的模块。然而,一些页面(upworthy.com和slate.com是两个突出的例子)的关键功能已经绑定到名称“re

我知道出于设计原因,requirejs没有提供一种在noContext模式下加载自己的方法,绑定到不同的变量。是否可以以某种方式手动执行此操作,或者是否需要使用特定的单词“require”来执行其代码?我知道它需要“require”和“requirejs”全局变量才能工作-有可能更改这些名称吗


一点背景:我正在构建Chrome扩展,它需要在页面上加载requireJS来加载相当数量的模块。然而,一些页面(upworthy.com和slate.com是两个突出的例子)的关键功能已经绑定到名称“require”(在upworthy的情况下,它们使用或浏览)。因此,我希望加载requireJS时不会干扰已分配给require的任何本机功能。

的JavaScript执行环境与页面分离,因此不应存在任何名称空间冲突


如果您真的需要,那么我强烈建议您使用生成一个单独的JavaScript文件,封装在一个匿名自调用函数中。然后,脚本的
require
变量将不会与页面中的变量冲突。

我如何加载requireJS文件而不将其注入头中?我找不到任何关于如何使用XHR加载它的信息…该死的Rob,你在这里回答了我足够多的问题,我应该把你看作是代码贡献者之类的。非常感谢!