【发布时间】:2013-04-22 04:58:22
【问题描述】:
我编译了最新的 angular.js,发现文档中的链接都指向绝对 URL angularjs.org/...。我希望能够在本地阅读文档。
【问题讨论】:
标签: angularjs
我编译了最新的 angular.js,发现文档中的链接都指向绝对 URL angularjs.org/...。我希望能够在本地阅读文档。
【问题讨论】:
标签: angularjs
您必须运行网络服务器 ("python -m SimpleHTTPServer) 才能正确浏览文档。
作为替代方案,您可能想尝试 Dash 获取许多 API 的离线文档 - http://kapeli.com/dash
【讨论】:
另一个答案中提到的“Dash”成本约为 20 美元。
如需免费解决方案,请查看http://devdocs.io/
克隆 Angular 源代码,以便在本地访问所有已发布(尚未发布)版本的 docs 目录。
【讨论】:
这是我在 Mac 上本地托管 Angular.JS 文档的方式:
$ sudo npm install -g http-server
http-server。$ http-server -a 127.0.0.1
Starting up http-server, serving ./ on: http://127.0.0.1:8080
注意:
在 Chrome 中使用 http-server (http://0.0.0.0:8080) 和 http://0.0.0.0:8080/index-production.html 提供的默认值将在谷歌搜索中结束。或者,您可以创建一个书签,Chrome 将停止搜索它。
【讨论】:
http-server 在您计算机的所有界面中提供:8080 中的内容。如果你有 5 个接口,有 5 个不同的 IP 地址。收听0.0.0.0:8080 意味着您可以从这 5 个地址中的任何一个地址获取内容。
下载最新版本的文档,然后运行python -m SimpleHTTPServer,在浏览器中输入以下网址:localhost:8000/index-production.html,它适用于我。
【讨论】:
如果您想要完整的本地 AngularJS 文档,您可以在 Github 上克隆 angular/angular.js 存储库。 nodejs 网络服务器已包含在内。
你只需要安装 nodejs 依赖项 (npm install) 和构建 (grunt package),你就可以使用 grunt webserver 运行本地网络服务器。
所有文档(API、教程等)都将在您的计算机上提供,地址为http://localhost:8000/build/docs
【讨论】:
如需免费和开源版本的 Dash,请使用 Zeal 提供离线文档。与您的编辑器(在我的情况下为 Submlime)集成时也非常好。
【讨论】:
如果您正在使用“localhost/your-project”开发网站 并将 angular.js 文件称为: “本地主机/您的项目/js/angular.js” 然后,您可以通过以下方式访问文档: "localhost/your-project/js/docs/index.html"
【讨论】:
对于那些使用 WampServer(或任何其他 *AMP 应用程序)的用户, 只需将您的网络浏览器指向您的离线文档,
http://localhost/angularjs/1.5.3/docs/
它就像魅力一样。
【讨论】: