如何通过不同目录引用 angular 个控制器

How to reference angular controllers through different directories

好的,开始吧。我昨晚开始学习我的第一个 node.js/MEAN 应用程序,并找到了这个教程让我开始学习基础知识: https://scotch.io/tutorials/creating-a-single-page-todo-app-with-node-and-angular

所以我经历了这些并启动了应用程序,运行 很容易,我想下一步我会尝试把事情分解成一个更模块化的结构。这就是我想要的:

-app
--controllers
---core.js
--models
---todo.js
--views
---index.html
-public
-routes
--todo.js
models.js
package.json
routes.js
server.js

所以此时我几乎可以使用此结构进行所有操作,但我无法正常工作的一件事是 index.html 不再与 core.js 一起使用。所以在索引文件中我曾经有:

<script src="core.js"></script>

我将其更新为:

<script src="../controllers/core.js"></script>

使用新结构。出于某种原因,这会破坏应用程序并且无法再正确加载 core.js。但是,如果我再次将它们放入同一目录并恢复脚本标签上的 src,它就会再次工作。这是唯一让我无法完成的事情。任何见解或帮助将不胜感激。

我将我的服务器配置更新为 app.use(express.static(__dirname + '/app')); 并且似乎已经修复了它