AMD Loader 禁用,在主题中启用

AMD Loader disable, enable in theme

我的 AMD Loader 有问题。 我想将 bootstrap-slider.js 和 css 绑定到应用程序中。所有的 javascript 和 css 都声明在一个主题中。现在滑块 js 与 dojo js 不协调。 我找到了 explains from Marky Roden and the XSnippet von Ferry Kranenburg。在自定义控件中,代码非常好。但我想要所有应用程序的主题中的所有内容。 但它不起作用。我可以在主题中禁用、启用 AMD Loader 吗?

我认为这是可能的。创建 2 个额外的 JavaScript 个文件:

disable_amd.js 内容如下:

if (typeof define === 'function' && define.amd) {if(define.amd.vendor =='dojotoolkit.org'){define._amd = define.amd;delete define.amd;}}

enable_amd.js 内容如下:

if (typeof define === 'function' && define._amd) {define.amd = define._amd; delete define._amd;}

在加载 bootstrap-slider.js JavaScript 文件之前加载第一个文件(将其放在上面),然后再加载第二个文件。