我读了很多文章如何集成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中硬编码(从同一目录加载)。
所以我计划将我的组件用于标准的bower-rails方式。我计划使用脚本标记将供应商文件附加到页面(如果需要)。
因此,我需要将所有供应商文件放入./public
文件夹。
我可以尝试使用.bowerrc
和directory
参数对其进行配置。但在这种情况下,我不知道如何处理其他组件。有没有办法配置bower为每个bower组件提供“directory”参数而不是所有这些参数?
或者其他任何想法,如果有什么东西是从同一目录加载的话,如何处理cab
和jar
文件?