Hen*_*son 32 backbone.js yeoman
所以,我一直在期待Yeoman,现在它已经出现了一个星期左右.但是在成功安装之后,我对工作流程以及后端脚本(API)的实现感到困惑.
场景1
所以,假设我不需要所有那些闪亮的BBB/Ember/Angular东西,并使用Yeoman仅用于支持Codeigniter或Sinatra/Rails的jQuery/H5BP/Modernizr.由于yeoman server本身不支持PHP(我没有尝试过Sinatra/Rails),我认为工作流程是:
yeoman build,然后使用构建的dist文件夹作为基础来开发后端(并且可能将dist文件夹复制到另一个文件夹以进行后端实现(比方说public文件夹)dist文件夹public.所以一直......但是使用该工作流程,这意味着目录结构将是类似的
cool-app/
--app/
--yeoman development stuff
--test/
--yeoman development stuff
--dist/
--yeoman built stuff
.dotfiles
package.json
Gruntfile.js
Run Code Online (Sandbox Code Playgroud)
这很好,但与CodeIgniter/Rails目录结构有很大的不同.更不用说有名称差异了(这可以在Yeoman中配置吗?),所以很难想象一个好的工作流程一次开发前端和后端,除了使用构建的结果作为后端的基础.
情景2
BBB /灰烬/角.坦率地说,我一直在测试这些东西,所以欢迎使用后端代码实现任何提示!虽然我知道,yeoman可以为app文件夹中的那些框架生成必要的文件,所以我想,第一个场景的解决方案将有点解决方案2的问题
非常感谢!
小智 37
我喜欢使用这个结构:
rails-app/
--app/
--views/
--js/
--app/
--test/
--Gruntfile.js
--public
Run Code Online (Sandbox Code Playgroud)
这是我如何设置它:
然后编辑Gruntfile.js将"output:'dist'"改为"output:'../../../public'"
之后,"yeoman build"或"yeoman build:dist"将输出到Rails/public文件夹.
在开发期间,您仍然可以使用"yeoman服务器"在开发模式下运行yeoman,因此您所做的任何更改都将自动在浏览器中显示.
Yeoman很棒!
| 归档时间: |
|
| 查看次数: |
5698 次 |
| 最近记录: |