Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.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
Ruby on rails Rails、Heroku和没有资产管道的资产_Ruby On Rails_Heroku_Asset Pipeline - Fatal编程技术网

Ruby on rails Rails、Heroku和没有资产管道的资产

Ruby on rails Rails、Heroku和没有资产管道的资产,ruby-on-rails,heroku,asset-pipeline,Ruby On Rails,Heroku,Asset Pipeline,实际上我不确定这是rails还是heroku,但我需要知道如何在没有资产pipleline的情况下提供静态资产。我确实希望在我的大部分javascript中使用资产管道,但我有一些文件需要排除,并由我自己选择。我是Rails和Heroku的新手,所以我有点迷路了。任何帮助都将不胜感激。我在assets/javascript/exclusive或类似文件中创建了一个文件夹,并确保它不包含在application.js中。然后转到config/application.rb config.assets

实际上我不确定这是rails还是heroku,但我需要知道如何在没有资产pipleline的情况下提供静态资产。我确实希望在我的大部分javascript中使用资产管道,但我有一些文件需要排除,并由我自己选择。我是Rails和Heroku的新手,所以我有点迷路了。任何帮助都将不胜感激。

我在assets/javascript/exclusive或类似文件中创建了一个文件夹,并确保它不包含在application.js中。然后转到config/application.rb

config.assets.precompile += ['exclusive/*']
现在,您的javascript仍然可以利用资产管道,而不必位于主javascript文件中

然后在需要javascript的视图中:

<%- content_for :javascript do -%>
  <%= javascript_include_tag 'exclusive/something' %>
<%- end -%>

确保您添加了
之后的布局文件(application.html.erb)中的某个地方,以便首先加载独占javascript所依赖的任何依赖项,如jQuery