【问题标题】:Yeoman - Javascript loading errorYeoman - Javascript 加载错误
【发布时间】:2013-08-17 10:24:53
【问题描述】:

这是我的应用程序结构。

使用 Angular 和咖啡服务器(节点 + 快递)的 Yeoman,通过 /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。

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

提前致谢。

【问题讨论】:

    标签: node.js angularjs express yeoman


    【解决方案1】:

    可能在这里回答:https://stackoverflow.com/a/12200540/1794563

    你是否包含 jQuery before angularJS?如果没有,angularJS 正在使用 jqLit​​e,它不会处理这样的情况。

    【讨论】:

    • 是的。 Angular 资源排在最后。相同的 yeoman 结构(yo angular 命令)。当 html 元素在索引文件中时它可以工作,但是当 html 元素在视图文件中时,它不起作用。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-08
    相关资源
    最近更新 更多