我正在使用Yeoman 1.0 beta并且对express-stack分支不感兴趣。那么,使用Yeoman在Express中搭建Angular项目的推荐/最佳方式是什么?
我尝试在Express项目的根目录中运行yo angular --minsafe
(其中app.js
和package.json
都是),但是Yeoman试图覆盖package.json
和Angular文件没有正确进入public
子目录。另外我不确定我是否可以在不破坏Bower和Grunt功能的情况下手动移动Angular文件。
很高兴有一些建议,谢谢!
答案 0 :(得分:18)
这个项目似乎涵盖了所有需求(甚至可以选择支持MongoDB):https://github.com/DaftMonk/generator-angular-fullstack
我刚刚在本地试过它并且有效:
npm install -g generator-angular-fullstack
yo angular-fullstack [appname]
有关详细信息,请参阅GitHub页面。
答案 1 :(得分:4)
如果您首先通过Bower安装Angular,然后将Express添加到package.json
并运行npm install
- 您将有一台Express服务器启动/dist
目录。 (编辑app.js
以路由到/dist
并让角度处理路由)
有关详细信息,请参阅此SO问题:Yeoman inside ExpressJS
答案 2 :(得分:0)
这是启动AngularJS应用程序的替代方案的比较。其中有几个也涉及Express。
http://dancancro.com/comparison-of-angularjs-application-starters/
答案 3 :(得分:-1)
在阅读了许多博客和答案之后,我设法让它全部工作...... 看看这个回购:https://github.com/malixsys/malix-yae