0

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

var App = 要求('app');

如此处所述:

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

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

4

1 回答 1

2

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

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

于 2015-02-03T14:55:07.410 回答