我正在开发一个使用 AMD 的 Require.js 和 amplify.request 来抽象出我的 AJAX 调用的 Web 应用程序。amplify.request 的另一个优点是我定义了一个替代模块,其中包含我的请求的模拟版本,我可以将其用于测试目的。目前,我通过简单地在我的 main.js 文件中注释/取消注释模块引用来在我的请求模块的两个版本之间切换。
我想做的是使用 Grunt 来创建我的应用程序的不同版本,具体取决于我想要包含的模块。我也可以用它来做一些事情,比如打开或关闭我的调试模式。我正在描绘类似于usemin的东西,仅用于 JavaScript 内部的引用,而不是 HTML。
任何人都知道这样做的插件,或者对我如何使用 Grunt 有建议?