Tag: google cdn

资产管道中有条件的javascript需求

我正在努力应对资产管道。 我正在从Google CDN加载dojo,将其放入我的模板中: = javascript_include_tag ‘http://ajax.googleapis.com/ajax/libs/dojo/1.6.1/dojo/dojo.xd.js’, :’data-dojo-config’ => %Q(dojoBlankHtmlUrl:’/blank.html’, baseUrl: ‘assets/’, modulePaths: {custom: ‘javascripts/modules’}) 如果在本地运行或者CDN关闭,我只想要回退到本地版本。 我想过这样做: script typeof(dojo) === “undefined” && document.write(unescape(‘%3Cscript src=”js/libs/dojo-1.6.1.min.js”%3E%3C/script%3E’)); 但我不喜欢它,因为它在资产管道中运作。 我想在vendor vendors/assets/javascripts/dojo保留vendors/assets/javascripts/dojo 。 如何获得资产管道服务的后备。 有没有办法在资产管道中声明条件需求。 我想要的是运行一些javascript测试,并根据结果提供文件。 谢谢