【问题标题】:ActiveAdmin assets loading in production env在生产环境中加载 ActiveAdmin 资产
【发布时间】:2015-12-18 20:57:04
【问题描述】:

由于某种原因,无法为生产环境加载一些 activeadmin 的资产(js 脚本)。

我有代码来初始化 js。

$(document).ready(function () {
    console.log('ready');
    hljs.initHighlightingOnLoad();
});

问题是它永远不会启动,但是如果我用这个代码注册一个文件,它就会开始工作,但是所有需要的js都没有加载。

#active_admin.js
//= require active_admin/base
//= require highlight_js/highlight
//= require highlight_js/languages/xml
//= require highlight_js/languages/json

#init.js
$(document).ready(function () {
    console.log('ready'); # <- never executes, unless init.js is places to active_admin.rb
    hljs.initHighlightingOnLoad(); # if init.js is places to active_admin.rb then we get an error 'hljs' is unknown object
});

#active_admin.rb
  config.register_javascript 'init.js'

【问题讨论】:

  • 添加另一行 //= require init 怎么样?这行得通吗?
  • @nayiaw 有那一行
  • 这里看不到。与register_javascript 不一样,它们是不同的。

标签: javascript ruby-on-rails-3.2 activeadmin


【解决方案1】:

我重新安排了 require js 部分并让它工作。但有些时刻仍然很神秘。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-08-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-06
    • 1970-01-01
    • 2012-04-02
    • 1970-01-01
    相关资源
    最近更新 更多