Requirejs 在prod和development中需要不同的baseURL

Requirejs 在prod和development中需要不同的baseURL,requirejs,Requirejs,在生产中,我使用CloudFlare作为我资产的CDN,因此URL将 //something.com/javascripts/app.js等 在开发中,所有内容都应该来自站点的基本url,所以只需/javascripts 我正在使用build.js文件和r.js来优化和组合我的资产,然后再推 基于环境,在这两者之间进行多路复用的最佳方式是什么。。我有一个JS中客户端应用程序的变量集,它是要使用的正确的基本url 我曾尝试在build.js中将baseUrl设置为CDN,但这只会导致文件系统错误(

在生产中,我使用CloudFlare作为我资产的CDN,因此URL将

//something.com/javascripts/app.js等

在开发中,所有内容都应该来自站点的基本url,所以只需/javascripts

我正在使用build.js文件和r.js来优化和组合我的资产,然后再推

基于环境,在这两者之间进行多路复用的最佳方式是什么。。我有一个JS中客户端应用程序的变量集,它是要使用的正确的基本url

我曾尝试在build.js中将baseUrl设置为CDN,但这只会导致文件系统错误(令人惊讶)

我也尝试过使用我前面提到的变量来获取动态更改的值,但这破坏了r.js的构建过程


想法?

只需在build.js配置中为优化器使用不同的路径配置。其他一切都可以保持不变(但我认为您不需要那个变量)


你知道r.js不会从CDN下载,对吧?对不起,我花了一分钟时间才弄明白你的问题:-)
paths: {
 app: '//something.com/javascripts/app.js'
}