【发布时间】:2012-09-12 14:16:20
【问题描述】:
所以,我一直在期待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 的问题
非常感谢!
【问题讨论】:
标签: backbone.js yeoman