Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/63.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
Javascript JS进入Rails资产管道_Javascript_Ruby On Rails_Asset Pipeline_Bower - Fatal编程技术网

Javascript JS进入Rails资产管道

Javascript JS进入Rails资产管道,javascript,ruby-on-rails,asset-pipeline,bower,Javascript,Ruby On Rails,Asset Pipeline,Bower,我的Rails资产管道清单如下所示: //= require jquery //= require jquery_ujs //= jquery-backstretch/jquery.backstretch.js 我的供应商目录如下: vendor assets components jquery-backstretch jquery.backstretch.js config.assets.paths << Rails.root.join

我的Rails资产管道清单如下所示:

//= require jquery
//= require jquery_ujs

//= jquery-backstretch/jquery.backstretch.js
我的供应商目录如下:

vendor
  assets
    components
      jquery-backstretch
        jquery.backstretch.js
config.assets.paths << Rails.root.join("vendor", "assets", "components")
但它根本没有导入backstretch.js文件,因为我的页面中出现了一个错误

我已将组件添加到资产路径,如下所示:

vendor
  assets
    components
      jquery-backstretch
        jquery.backstretch.js
config.assets.paths << Rails.root.join("vendor", "assets", "components")
config.assets.path来自我上面的评论:


require
是在
jquery backstretch
前面需要的

您是想直接在页面中包含backstretch js,还是希望它成为应用程序的一部分。js?我希望它成为应用程序的一部分。js我想在jquery backstretch之前需要一个
require
,只需
/=requirejquery backstretch
就可以了。尴尬为什么这是我错过的最小的东西。谢谢你解决了这个问题。整个晚上和昨天晚上都在烦我!为什么我这么傻以至于没有发现它!!!???我花了几个小时才发现我的应用程序有一次死掉了,因为我删除了jquery ujs,这是CSRF保护的必要条件:/