I have compiled the newest angular.js and find out that links in the doc all point to absolute URL angularjs.org/.... I want to be able to read the doc locally.
8 回答
您必须运行网络服务器 ( "python -m SimpleHTTPServer
) 才能正确浏览文档。
作为替代方案,您可能想尝试Dash
许多 API 的离线文档 - http://kapeli.com/dash
另一个答案中提到的“Dash”成本约为 20 美元。
如需免费解决方案,请查看http://devdocs.io/
克隆 Angular 源代码,以便在本地访问所有已发布(尚未发布)版本的 docs 目录。
本地 AngularJS API 文档
以下是我在Mac上本地托管Angular.JS文档的方式:
- 下载Angular.JS构建的压缩版本,其中包含 AngularJS 的构建,以及文档和其他附加内容。
- 解压缩 Angular.JS 文档文件夹。
- 下载并安装Node.JS。
- 使用 Mac 终端,全局安装 npm 包http-server以便它可以从命令行运行。
$ sudo npm install -g http-server
- cd 到 Angular.JS 文档文件夹和启动
http-server
。
$ http-server -a 127.0.0.1
Starting up http-server, serving ./ on: http://127.0.0.1:8080
- 使用浏览器查看文档@ http://127.0.0.1:8080/index-production.html
注意:http-server
在 Chrome 中使用( http://0.0.0.0:8080 ) 和http://0.0.0.0:8080/index-production.html
提供的默认值将在谷歌搜索中结束。或者,您可以创建一个书签,Chrome 将停止搜索它。
下载最新版本的文档,然后运行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 文件引用为:“localhost/your-project/js/angular.js”,那么您可以通过以下方式访问文档:“localhost/your-项目/js/docs/index.html"
对于那些使用WampServer(或任何其他 *AMP 应用程序)的人,只需将您的Web 浏览器指向您的离线文档,
http://localhost/angularjs/1.5.3/docs/
它就像魅力一样。