【问题标题】:Angular folder structure with nodejs and jade带有nodejs和jade的Angular文件夹结构
【发布时间】:2015-10-25 21:29:36
【问题描述】:

我一直在尝试找出一个文件夹结构,当我的项目增长时,它会保持有效,并且我找到了一些资源(例如this),但我不知道我应该如何实施这个文件夹结构,我越读越困惑。

现在我基本上使用的是 express 为我生成的结构,并进行了一些小的修改,如下所示:

所有javascript文件在src/js/*,所有scss文件在src/scss/*,所有jade文件在views/

Grunt 将所有 js 文件连接到 public/js/app.js 并将所有 scss 文件编译到 css 和 public/css/*。两个目的地都是静态服务的。但是,我不明白的部分是这应该如何为视图工作。现在,grunt 没有接触它们,它们总是位于视图中/节点找到它们并渲染它们的地方。

这很适合按类型排序,但我真的很困惑如何按功能来构建它。可能已经有问题了,但我不知道是什么。

另外,我应该将服务器代码和客户端代码分开吗?如果是这样,怎么做?有人可以举例说明它的外观吗?

对不起,如果这篇文章令人困惑,我想不出更好的方法来表述它。

【问题讨论】:

  • 您可以查看许多种子应用程序,了解其他人如何管理结构。大多数人会将功能放在一起而不是组件类型

标签: javascript angularjs node.js express


【解决方案1】:

好的,在阅读了很多内容并尝试了 Yeoman 之后,一切对我来说都更有意义了。我仍然依赖于 nodejs 的翡翠渲染,我只静态地提供 css/js/images,这让一切变得更加复杂。我现在重写了它并放弃了 Jade(尽管我不得不说写 Jade 比 html 好 50 倍)并且我正在静态地提供所有内容。

如果有人遇到我之前的情况,试试 Yeoman generator-angular 看看它是如何设置一切的。

【讨论】:

  • 您能提供更多详细信息吗?只是在依赖管理方面存在问题。我正在一个应用程序中开发后端和前端,一个节点一个服务器。有什么最佳实践吗?
  • 我不能说我现在对这个问题的记忆非常好,而且我可能不是寻求最佳实践的最佳人选。如果您在结构化方面遇到问题,我建议您查找其他项目,或者通过 Yeoman 生成一个干净的项目,看看它是如何结构化的。另外,如果您打算制作类似单页应用程序(我就是这样)的东西,我会避免使用模板语言。
  • Yeoman 和我看到的所有其他项目并没有将前端应用程序和后端应用程序结合在一个项目中:/
猜你喜欢
  • 1970-01-01
  • 2015-10-06
  • 2015-10-02
  • 1970-01-01
  • 2016-05-01
  • 2016-07-27
  • 2016-03-20
  • 1970-01-01
  • 2016-04-18
相关资源
最近更新 更多