我在我的 rails 应用程序中运行 Galleria.IO 的 JavaScript 库,在开发中一切正常,在我特别包含 Galleria 代码的页面上的生产中一切正常。但是当你点击一个没有代码的页面时,它会不断抛出错误,比如
No theme CSS loaded
Fatal error: Theme CSS could not load after 20 sec. Please download the latest theme at http://galleria.io/customer/
我已经在我的管道中包含了 Galleria 文件:
// application.js
//= require galleria.min
//= require galleria.classic.min
/* application.css
*= require galleria.classic
*/
以下确实在有#galleria
元素的页面上正确初始化了画廊,但在其他任何地方都会引发上述错误:
if ($("#galleria").length == 1) {
Galleria.loadTheme('/assets/galleria.classic.min.js');
Galleria.configure({
debug: false,
// imageCrop: true,
dummy: '/assets/fallback/large_default.png',
transition: 'fade'
});
Galleria.run('#galleria');
}
有没有办法让主题在资产管道中自动加载,而不必单独初始化它?