Yeoman - 目前使用AngularJS&表达?

时间:2013-03-27 06:59:15

标签: javascript node.js angularjs express yeoman

我正在使用Yeoman 1.0 beta并且对express-stack分支不感兴趣。那么,使用Yeoman在Express中搭建Angular项目的推荐/最佳方式是什么?

我尝试在Express项目的根目录中运行yo angular --minsafe(其中app.jspackage.json都是),但是Yeoman试图覆盖package.json和Angular文件没有正确进入public子目录。另外我不确定我是否可以在不破坏Bower和Grunt功能的情况下手动移动Angular文件。

很高兴有一些建议,谢谢!

4 个答案:

答案 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

  • 当对html / server或lib进行更改时,将重新启动服务器并刷新页面
  • 当对html / client下的HTML或JS文件进行更改时,服务器未重新启动但页面应刷新
  • 当对html / client下的CSS文件进行更改时,应直接注入新样式表而不刷新