0

这是我的应用程序结构。

Yeoman 使用 Angular 和咖啡服务器(节点 + 快递),通过 /app/ 获取视图和公共文件。

查看文件:

app.set("view_engine", "html").engine "html", (path, options, fn) ->
  if "function" is typeof options
    fn = options
    options = {}
  fs.readFile path, "utf8", fn

公开文件:

app.use express.static(path.resolve(__dirname + "/app/"))

我确实加载了很多组件,如引导程序、主题文件等。但是,视图文件中的 Javascript 不起作用。它可以正常工作。

例如,如果我删除并替换为 morris 图表,它就可以工作。ng-app 和视图文件相同,不会加载图表。

我认为问题在于首先加载 js 文件,因为当我尝试记录时,javascript 文件会在视图控制器之前发送消息。所以我猜想js文件在视图之前加载,从而使javascript文件无法访问id。

请告诉我如何解决这个问题。它已经困扰我两天多了。

提前致谢。

4

1 回答 1

0

Probably answered here: https://stackoverflow.com/a/12200540/1794563

Are you including jQuery before angularJS? If not, angularJS is using jqLite, which won't handle a situation like that.

于 2013-08-15T09:20:24.957 回答