【问题标题】:Yeoman - Current best way to use it with AngularJS & Express?Yeoman - 当前使用 AngularJS 和 Express 的最佳方式?
【发布时间】:2013-03-17 05:01:18
【问题描述】:

我正在使用 Yeoman 1.0 测试版,但对 express-stack 分支不感兴趣。 那么,在 Express 中使用 Yeoman 构建 Angular 项目的推荐/最佳方法是什么?

我尝试在 Express 项目的根目录中运行 yo angular --minsafeapp.jspackage.json 所在的位置),但 Yeoman 试图覆盖 package.json,而 Angular 文件没有进入 @ 987654325@子目录正确。此外,我不确定是否可以在不破坏 Bower 和 Grunt 功能的情况下手动移动 Angular 文件。

希望能给点建议,谢谢!

【问题讨论】:

    标签: javascript node.js angularjs express yeoman


    【解决方案1】:

    这是启动 AngularJS 应用程序的替代方案的比较。其中一些也涉及 Express。

    http://dancancro.com/comparison-of-angularjs-application-starters/

    【讨论】:

      【解决方案2】:

      这个项目似乎涵盖了所有的需求(甚至还有对 MongoDB 的可选支持):https://github.com/DaftMonk/generator-angular-fullstack

      我刚刚在本地尝试过,它可以工作:

      npm install -g generator-angular-fullstack
      
      yo angular-fullstack [appname]
      

      查看 GitHub 页面了解更多信息。

      【讨论】:

        【解决方案3】:

        在阅读了许多博客和答案后,我设法让这一切正常工作...... 看看这个回购:https://github.com/malixsys/malix-yae

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

        【讨论】:

          【解决方案4】:

          如果您首先通过 Bower 安装 Angular,然后将 Express 添加到 package.json 并运行 npm install - 您将拥有一个 Express 服务器启动 /dist 目录。 (编辑app.js 路由到/dist 并让角度处理路由)

          有关更多信息,请参阅此 SO 问题:Yeoman inside ExpressJS

          【讨论】:

          • 猜猜这是在 express-stack 分支稳定之前我们能得到的最好的结果。谢谢!
          猜你喜欢
          • 2015-01-17
          • 2014-10-09
          • 2023-04-10
          • 1970-01-01
          • 2014-04-20
          • 2015-03-26
          • 2014-03-11
          • 2012-11-13
          • 2016-07-17
          相关资源
          最近更新 更多