当我想调试我的requirejs应用程序时,我需要每次都使用类似的东西来引用我的应用程序:
var App = require(' app');
如上所述:
http://requirejs.org/docs/api.html#modulenotes
从那一刻起,我可以通过控制台访问所有内容,因为App变量指向我的应用程序实例。但是,每次刷新页面后都必须这样做很烦人。有没有其他方法可以帮助改善开发工作流程?
答案 0 :(得分:2)
您可以故意将对应用程序的引用导出到全局空间。这实际上就是我做的。我选择一个几乎没有冲突可能性的名字。在app
模块中,您可以在创建App
对象后执行此操作:window._myproject_app = App
。然后可以将其作为全局_myproject_app
访问。你可以开始编写第一个字符并使用自动完成,而不是在你想要访问它时输入整个字符。
如果您希望仅在测试中进行导出,您可以使用RequireJS'config
工具来传递配置,该配置告诉负责导出实例的模块是否应该导出它。