每次都要求我们的应用程序模块在控制台中进行调试的替代方法

Alternative to require our app module each time to debug in console

当我想调试我的 requirejs 应用程序时,我每次都需要引用我的应用程序,例如:

var App = require('app');

如此处所述:

http://requirejs.org/docs/api.html#modulenotes

从那一刻起,我就可以通过控制台访问所有内容,因为 App 变量指向我的应用程序实例。但是,每次页面刷新后都必须这样做,这非常烦人。是否有任何替代方案可以帮助改进开发工作流程?

您可以故意将对您的应用程序的引用导出到全局 space。这实际上是我所做的。我 select 一个不太可能发生冲突的名字。在您的 app 模块中,您可以在创建 App 对象后执行此操作:window._myproject_app = App。然后可以作为全局 _myproject_app 访问。您可以开始编写第一个字符并使用自动完成功能,而不是在您想要访问它时键入整个内容。

如果您希望导出仅发生在测试中,您可以使用 RequireJS 的 config 工具来传递配置,告诉负责导出实例的模块是否应该导出它。