Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/62.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 鲍尔&x2B;公用文件夹中的Rails和文件_Ruby On Rails_Bower - Fatal编程技术网

Ruby on rails 鲍尔&x2B;公用文件夹中的Rails和文件

Ruby on rails 鲍尔&x2B;公用文件夹中的Rails和文件,ruby-on-rails,bower,Ruby On Rails,Bower,我读了很多关于如何集成Rails和Bower的文章。但我现在需要的基本上是更复杂一点的场景。我有一个具有以下目录结构的bower组件: xx.js xx.css vendor |- dir1 |---vendor-file-1.js |---vendor-file-2.js |- dir2 |- vendor-file.js |- vendor-file.cab |- vendor-file.jar 基本上,xx.js和xx.css就是组件本身。但是,只有当供应商文件附加到带有脚本标记的页面时

我读了很多关于如何集成Rails和Bower的文章。但我现在需要的基本上是更复杂一点的场景。我有一个具有以下目录结构的bower组件:

xx.js
xx.css
vendor
|- dir1
|---vendor-file-1.js
|---vendor-file-2.js
|- dir2
|- vendor-file.js
|- vendor-file.cab
|- vendor-file.jar
基本上,
xx.js
xx.css
就是组件本身。但是,只有当供应商文件附加到带有脚本标记的页面时,此组件才可用。这些供应商javascript文件使用cab和jar文件。我不想修改供应商文件,而
cab
jar
文件的路径是在vendor-file.js中硬编码的(从同一目录加载)

因此,我计划使用我的组件的标准鲍尔轨道的方式。我计划使用脚本标记将供应商文件附加到页面(需要时)

因此,出于这个原因,我需要将所有供应商文件放入
/public
文件夹中

我可以尝试使用
.bowerrc
目录
参数对其进行配置。但在这种情况下,我不知道如何处理其他组件。有没有办法将bower配置为每个bower组件都有“目录”参数,而不是所有组件都有

如果有东西从同一个目录加载它们,那么如何处理
cab
jar
文件