我一直在期待使用Yeoman,现在它已经发布了大约一个星期。但是,在成功安装后,我对工作流程和后端脚本(API)的实现感到困惑。
场景1
假设我不需要所有这些闪亮的BBB / Ember / Angular东西,只需使用Yeoman来支持jQuery / H5BP / Modernizr并搭配Codeigniter或Sinatra / Rails。由于yeoman server
不原生支持PHP(我还没有尝试过Sinatra / Rails),我想工作流程应该是:
- 使用Yeoman进行前端开发
- 完成后,执行
yeoman build
,然后使用构建的dist
文件夹作为开发后端的基础(并且可能将dist
文件夹复制到另一个文件夹中进行后端实现(比如说public
文件夹)) - 如果我需要更改CSS/JS,再次使用Yeoman,构建并将
dist
文件夹重新复制到public
文件夹。以此类推....
但是,使用这种工作流程意味着目录结构将会像这样:
cool-app/
--app/
--yeoman development stuff
--test/
--yeoman development stuff
--dist/
--yeoman built stuff
.dotfiles
package.json
Gruntfile.js
虽然很好,但是与CodeIgniter / Rails的目录结构有很大不同。更不用说还有名称差异(Yeoman中是否可以配置?),因此很难想象如何同时开发前端和后端,除非使用构建结果作为后端的基础。
场景2
BBB/Ember/Angular。坦白说,我只是在测试这些东西,因此欢迎任何有关与后端代码实现的提示!尽管据我所知,yeoman可以在app文件夹中生成这些框架所需的文件,因此我想,第一个场景的解决方案会在一定程度上解决场景2的问题。
非常感谢!