所以,我一直在期待Yeoman,现在它已经发布了一周左右。但是在成功安装它之后,我对工作流程和后端脚本(API)的实现感到困惑。
方案 1
因此,假设我不需要所有那些闪亮的 BBB/Ember/Angular 的东西,而仅将 Yeoman 用于由 Codeigniter 或 Sinatra/Rails 支持的 jQuery/H5BP/Modernizr。由于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 的问题
非常感谢!