【问题标题】:Cocoon links are not working茧链接不起作用
【发布时间】:2016-03-03 15:16:19
【问题描述】:

我使用 Rails 4 和 Cocoon gem。 事实上,我知道问题所在 - cocoon.js 没有编译成 application.js,正如我在浏览器中看到的那样。我确实需要在 application.js 中使用 cocoon 并安装了 gem。

我不使用 turbolinks。 还有什么可能导致这种情况?

【问题讨论】:

  • I know the problem - cocoon.js is not compiled into application.js as I can see in the browser,在生产还是开发中?
  • 生产,通过 Nginx 服务的资产
  • 您在部署之前是否重新编译了资产?你如何部署?
  • 我有 nginx docker 容器服务 /app/assets/*。这让我很惊讶,因为其他 JS 库确实可以正常工作。
  • 您不应该直接从您的/app/assets 文件夹中提供服务 - 这仅用于开发。您应该始终预编译您的资产并提供 /public 文件夹。

标签: ruby-on-rails cocoon-gem


【解决方案1】:

我从茧的开发者那里得到了这个答案。

好消息!未来提示:不要在开发中使用rake assets:precompile,因为我也注意到了它的奇怪效果。要真正清理资产,您必须执行rake assets:clobber(清理保留最后三个编译并删除旧编译)。

希望对你有帮助。

【讨论】:

    猜你喜欢
    • 2017-08-22
    • 1970-01-01
    • 1970-01-01
    • 2014-12-24
    • 2013-01-10
    • 2015-04-26
    • 2012-10-07
    • 2012-08-05
    • 2013-05-22
    相关资源
    最近更新 更多