javascript - 如何在本地存储并静态提供 angularjs 库?

标签 javascript angularjs static-libraries libraries

我将在没有互联网接入的情况下从事一个 Angular 项目,所以我到 CDN 的链接将无法运行。我想将 angularjs 库保存到我的项目内的文件夹中。这是我尝试过的:

我转到 cdn 链接,复制所有文本,将其粘贴到文件中,并将该文件另存为 angular.min.js 。然后我在我的index.html中注释掉了cdn的脚本标签。文件,并放入一个新的脚本标记,指定新保存文件的路径。当我打开项目时,出现错误“Uncaught ReferenceError:未定义 Angular 。”

以下是我的项目文件/文件夹结构的相关部分:

project
|_core
| |_public
|   |_app
|     |_index.html
|_libraries
  |_angular.min.js

这是我的脚本标签:

<script src="./../../../libraries/angular.min.js"></script>

这是我复制文本的 CDN 的链接:

https://ajax.googleapis.com/ajax/libs/angularjs/1.4.9/angular.min.js

最佳答案

您是否使用任何类型的本地网络服务器? Angular 和许多脚本需要从 http 而不是 file:// 加载。为此,您可以使用 python 的 SimpleHTTPServer:python -m SimpleHTTPServer 8080 -- 将在 http://localhost:8080 上打开 http 服务器,在浏览器中打开 url你应该可以走了。另请注意,在 HTML 中加载脚本的顺序很重要,Angular 需要在使用它的所有代码模块之前加载。

关于javascript - 如何在本地存储并静态提供 angularjs 库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35353395/

相关文章:

javascript - AngularJS/Javascript - 屏蔽密码的解决方案

c - 如何检查附加到可执行文件的静态库?

c++ - 在静态库中混合 C 和 C++ 代码

javascript - AngularJS 的多个部分 View

javascript - 将参数从 <div id ="container"传递给 javascript 函数

javascript - 在不反转顶部的情况下反转 HTML 表格的行

C++ 静态库和共享库

javascript - 第一次点击动画效果很好,第二次它跳过了一些步骤

angularjs - 错误 : Cannot find where you keep your Bower packages. 使用 --force 继续

javascript - ng-model 未正确更新