每次都要求我们的应用程序模块在控制台中进行调试的替代方法
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
工具来传递配置,告诉负责导出实例的模块是否应该导出它。
当我想调试我的 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
工具来传递配置,告诉负责导出实例的模块是否应该导出它。