首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Rails - jquery插件在开发过程中加载,但在生产环境中加载失败

问Rails - jquery插件在开发过程中加载,但在生产环境中加载失败
EN

Stack Overflow用户
提问于 2012-04-25 07:52:54
回答 1查看 303关注 0票数 0

我在视图中有以下内容:

代码语言:javascript
复制
<%= javascript_include_tag 'scrollable/jquery.tools.min.js' %>
<%= stylesheet_link_tag 'scrollable/scrollable-buttons' %>
<%= stylesheet_link_tag 'scrollable/scrollable-horizontal' %>

因为我在/vendor/assets/javascripts/scrollable/和/vendor/assets/stylesheets/scrollable/中有这个插件

我在开发中没有任何问题,但是当我试图在生产模式下进入该页面时,JS无法加载。我得到了这个错误:

代码语言:javascript
复制
NetworkError: 404 Not Found - https://mysite/assets/scrollable/jquery.tools.min-707bfab8972e8e363a009148db789121.js"

有什么想法吗?

请注意,如果我转到:https://mysite/assets/scrollable/jquery.tools.min.js -我可以看到代码。所以我猜是md5指纹有问题吗?

EN

回答 1

Stack Overflow用户

发布于 2012-04-26 10:27:39

听起来它们没有被预编译?您可以通过检查它们是否在生产环境中的public/assets/manifest.yml中列出来判断。

如果是这种情况,并且您希望通过资产管道访问它们

  • 您是否在生产环境中运行了rake assets:预编译?
  • 您是否将文件添加到config.assets.precompile阵列(在配置/环境/Production.rb中)?例如,'scrollable/jquery.tools.min.js',css文件也是如此。

如果您不想使用资产管道,请使用您自己的包含标记,而不是javascript_ include _tag/stylesheet_link_tag,即js的<script src="/scrollable/jquery.tools.min.js" type="text/javascript"></script>

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10307578

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档