【问题标题】:Error loading external javascript files in jade layout in Angularjs在Angularjs的jade布局中加载外部javascript文件时出错
【发布时间】:2014-08-21 21:24:03
【问题描述】:

我是 Angularjs 的新手,只想加载一些外部 js 文件以在我的应用程序中工作(它们很大,所以我不想将它们直接放入控制器中)。

我尝试使用

ng-include(src='javascripts/javascriptfile.js')

但我收到这些错误消息

Error: Syntax Error: Token 'js' is an unexpected token at column 28 of the expression [javascripts/javascriptfile.js] starting at [js].

TypeError: undefined is not a function

问题是,当我在 express 中使用这些文件并且没有错误消息时它可以工作,所以我知道它不是 javascript 文件,当我尝试使用类似的东西时

(script src= 'javascripts/javascriptfile.js')

没有 ng-include,什么都不会执行。

【问题讨论】:

    标签: javascript angularjs pug


    【解决方案1】:

    ng-include 用于包含 HTML 模板部分,而不是 javascript。

    您应该使用

    【讨论】:

    • 那么我应该如何将脚本添加到页面中呢?我把它们放在 layout.jade 的头部
    【解决方案2】:

    试试:

    script(src='javascripts/javascriptfile.js')
    

    代替:

    (script src= 'javascripts/javascriptfile.js')
    

    【讨论】:

      猜你喜欢
      • 2012-12-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-12-29
      • 1970-01-01
      • 2018-05-17
      • 1970-01-01
      相关资源
      最近更新 更多