Ruby on rails 中间人中的多个源目录

Ruby on rails 中间人中的多个源目录,ruby-on-rails,build,middleman,Ruby On Rails,Build,Middleman,我有一些带有公共文件的项目,所以我为它们创建了source/shared目录。 文件结构如下所示: . ├── config.rb ├── build ├── source │   ├── project-1 │   │   ├── index.html.slim │   │   ├── js │   │   │   ├── _templates.js.coffee │   │   │   └── main.js.coffee │   │   ├── layouts │   │   │   └─

我有一些带有公共文件的项目,所以我为它们创建了
source/shared
目录。 文件结构如下所示:

.
├── config.rb
├── build
├── source
│   ├── project-1
│   │   ├── index.html.slim
│   │   ├── js
│   │   │   ├── _templates.js.coffee
│   │   │   └── main.js.coffee
│   │   ├── layouts
│   │   │   └── layout.slim
│   ├── project-2
│   │   ├── index.html.slim
│   │   ├── js
│   │   │   ├── _templates.js.coffee
│   │   │   └── main.js.coffee
│   │   ├── layouts
│   │   │   └── layout.slim
│   └── shared
│       └── js
│           ├── vendor
│           │   ├── _json2.js
│           │   ├── html5shiv.js
build
├── index.html
├── js
│   ├── main-088a2c74.js
这里我希望
source/shared/js/vendor/html5shiv.js
位于构建目录中,就像main.js脚本一样

在生成project-1时,生成目录如下所示:

.
├── config.rb
├── build
├── source
│   ├── project-1
│   │   ├── index.html.slim
│   │   ├── js
│   │   │   ├── _templates.js.coffee
│   │   │   └── main.js.coffee
│   │   ├── layouts
│   │   │   └── layout.slim
│   ├── project-2
│   │   ├── index.html.slim
│   │   ├── js
│   │   │   ├── _templates.js.coffee
│   │   │   └── main.js.coffee
│   │   ├── layouts
│   │   │   └── layout.slim
│   └── shared
│       └── js
│           ├── vendor
│           │   ├── _json2.js
│           │   ├── html5shiv.js
build
├── index.html
├── js
│   ├── main-088a2c74.js

有了这些,我可以在构建中包含共享文件吗?

您是否建议可以单独构建项目?因为,如果是这样的话,我对这个用例非常感兴趣。我能够使用MM_源环境变量单独构建项目
MM_SOURCE=“SOURCE/project-1”中间商服务器