【发布时间】: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文件夹。