中间人中的多个源目录

Gri*_*kov 5 ruby-on-rails build middleman

我有一些带有通用文件的项目,因此我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
Run Code Online (Sandbox Code Playgroud)

在这里,我想source/shared/js/vendor/html5shiv.js在构建目录中,例如 main.js 脚本。

当我构建 project-1 时,构建目录如下所示:

build
??? index.html
??? js
?   ??? main-088a2c74.js
Run Code Online (Sandbox Code Playgroud)

尽管如此,我可以以某种方式在构建中包含共享文件吗?