我有一个这样的目录结构:
+ src
|
| - modules
| |
| | - auth
| | |
| | | - auth.coffee
| | | - auth.sass
| | | - login.html
| | | - logout.html
| |
| | - navigation
| | |
| | | - navigation.coffee
| | | - navigation.sass
| | | - navbar.html
| |
| - scripts
| |
| | - vendor
| | |
| | | - underscore.js
| | | - angular.js
| |
| | - app.coffee
| | - router.coffee
|
| - styles
| |
| | - config.sass
| | - style.sass
我想要:
观看所有文件并在文件发生更改时执行第 2 步和第 3
.coffee步.sass.html编译
.coffee和.sass文件。对于两者,我都需要指定依赖项(或:特定的顺序)。
- 咖啡脚本
- 编译
scripts/vendor/underscore.js - 然后
scripts/vendor/angular.js - 然后
scripts/*.js - 然后
modules/**/*.js
- 编译
- SASS
- 编译
styles/config.sass - 然后
styles/style.sass - 然后
modules/**/*.sass
- 编译
- 咖啡脚本
收集所有
.js,.css和.html文件并将它们组织到公用文件夹中。
这是所需的输出
+ public
|
| - partials
| |
| | - auth
| | |
| | | - login.html
| | | - logout.html
| |
| | - navigation
| | |
| | | - navbar.html
| |
| - scripts
| |
| | - app.js
|
| - styles
| |
| | - app.css
我尝试了很多工具,但无法获得预期的结果。例如,Coffeescript 的Flour在编译方法中存在通配符问题。
我认为最好的事情是为我做所有事情的 Cakefile。我怎样才能做到这一点?