【问题标题】:Angular is not defined, reference error?角度未定义,参考错误?
【发布时间】:2016-02-27 16:28:05
【问题描述】:

为我的项目安装了最新的角度

npm install angular@1.5.0-beta.2

接下来,我将这个匿名函数添加到我的 app.js

(function () {
  angular.module('TimeWaste', []);
}());

我也在我的 server.js 中使用它来引用我的node_modules

 app.use('/node_modules', express.static(__dirname + "/node_modules"));

然后我添加了对我的项目的引用:

<script scr="node_modules/angular/angular.js">
</script>

我在 app.js 文件上遇到错误,它表明未定义 angular。

未捕获的引用错误:未定义角度(匿名函数)@ app.js:2(匿名函数)@app.js:3

一些帮助?

【问题讨论】:

  • 你在 angular.js 上得到 404 吗?你可以发布你的 app.js 吗?你试过我的回答吗?您的索引文件在哪个文件夹中?
  • 我已经在我的帖子中发布了我的 app.js。是的。试过你的答案,我没有解决我的问题。其他一些建议如何解决这个问题?
  • 您的索引文件在哪个文件夹中导入带有
  • APP > index.html;应用程序 > 应用程序/app.js; APP > node_modules/angular;

标签: angularjs node.js


【解决方案1】:
app.use('/node_modules', express.static(__dirname + "/node_modules"));

这将使node_modules 成为公共文件夹。

所以,你只需要使用

<script scr="angular/angular.js">
</script>

导入 Angular。 ;)

【讨论】:

  • 当我将 Angular CDN 作为参考时它可以工作。知道为什么使用已安装的软件包并引用它,它不起作用吗?
【解决方案2】:

只需替换您的参考

<script scr="node_modules/angular/angular.js">

使用这个。

    <script scr="angular/angular.js">

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-11-17
    • 1970-01-01
    • 2023-03-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多