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”中间商服务器