Angular 切换到 Jade 后模板未加载

Angular templates not loading after switching to Jade

我最近将我的 Angular 项目从 JavaScript 切换到 CoffeeScript(运行良好),然后从 HTML 切换到 Jade。我仍在努力解决 Jade 的一个问题。我正在使用 Yeoman。

当我加载项目的任何特定页面时,我只会看到一个空白屏幕。如果我查看源代码,它包含的内容似乎是我的 index.html.

的正常内容

真正令人困惑的是,如果我导航到页面试图加载的模板(例如 http://localhost:9000/views/file-uploads/index.html),模板就在那里并且加载得很好。

所以一路上有些事情搞砸了,我只是不知道是什么,我不确定如何解决问题。有什么想法吗?

这是我的 Gruntfile.coffee

事实证明,我使用的工具 html2jade 不必要地将我所有的模板包装在 htmlbody 标签中。无论出于何种原因,这引起了问题。从转换后的 Jade 文件中取出 htmlbody 标签后,一切正常。