Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/54.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Heroku上找不到Javascript的内容\u_Javascript_Ruby On Rails_Ruby On Rails 4 - Fatal编程技术网

Heroku上找不到Javascript的内容\u

Heroku上找不到Javascript的内容\u,javascript,ruby-on-rails,ruby-on-rails-4,Javascript,Ruby On Rails,Ruby On Rails 4,我正在加载一堆特定于页面的JS文件。他们都在我的本地主机上工作,但在Heroku上我得到一个控制台错误“找不到文件” 下面是一个针对我的主页的特定于页面的JS示例 home.html.erb <% content_for :landing_js do %> <%= javascript_include_tag "landing.js" %> <% end %> 路由到文件的正确方法是什么?特定于页面的Javascript文件不会与其他资源一起编译。您需要

我正在加载一堆特定于页面的JS文件。他们都在我的本地主机上工作,但在Heroku上我得到一个控制台错误“找不到文件”

下面是一个针对我的主页的特定于页面的JS示例

home.html.erb

<% content_for :landing_js do %>
  <%= javascript_include_tag "landing.js" %>
<% end %>

路由到文件的正确方法是什么?

特定于页面的Javascript文件不会与其他资源一起编译。您需要单独预编译它们。您可以通过将这行代码添加到
config/environments/production.rb

# Precompile the page specific JS files.
config.assets.precompile += [ "landing.js", "foo.js", "bar.js" ]
# Precompile the page specific JS files.
config.assets.precompile += [ "landing.js", "foo.js", "bar.js" ]