【问题标题】:How to run angularjs documentation locally如何在本地运行 angularjs 文档
【发布时间】:2013-04-22 04:58:22
【问题描述】:

我编译了最新的 angular.js,发现文档中的链接都指向绝对 URL angularjs.org/...。我希望能够在本地阅读文档。

【问题讨论】:

    标签: angularjs


    【解决方案1】:

    您必须运行网络服务器 ("python -m SimpleHTTPServer) 才能正确浏览文档。

    作为替代方案,您可能想尝试 Dash 获取许多 API 的离线文档 - http://kapeli.com/dash

    【讨论】:

    • 我不知道python支持.htaccess文件。我意识到我已经安装了 node.js - python 有什么合适的替代品吗?
    • 警告:为了做到这一点 1) 你必须复制 'docs/' 下的 angular*.js 文件 2) doc 文件在其名称中使用分号 (:),这在 windows 中没有处理 - > 你必须使用unix。这样,离线文档就可以与此答案中给出的 python 服务器一起使用。
    【解决方案2】:

    另一个答案中提到的“Dash”成本约为 20 美元。

    如需免费解决方案,请查看http://devdocs.io/

    克隆 Angular 源代码,以便在本地访问所有已发布(尚未发布)版本的 docs 目录。

    【讨论】:

      【解决方案3】:

      本地 AngularJS API 文档

      这是我在 Mac 上本地托管 Angular.JS 文档的方式:

      1. 下载 Angular.JS Build 的压缩版本,其中包含 AngularJS 的构建以及文档和其他附加内容。
      2. 解压 Angular.JS 文档文件夹。
      3. 下载并安装Node.JS
      4. 使用 Mac 终端,全局安装 npm 包http-server,以便可以从命令行运行。

      $ sudo npm install -g http-server

      1. cd 到 Angular.JS 文档文件夹并启动 http-server

      $ http-server -a 127.0.0.1 Starting up http-server, serving ./ on: http://127.0.0.1:8080

      1. 使用浏览器查看文档@http://127.0.0.1:8080/index-production.html

      注意: 在 Chrome 中使用 http-server (http://0.0.0.0:8080) 和 http://0.0.0.0:8080/index-production.html 提供的默认值将在谷歌搜索中结束。或者,您可以创建一个书签,Chrome 将停止搜索它。

      【讨论】:

      • 不是不喜欢,而是0.0.0.0在网络上有特殊的含义。这基本上意味着http-server 在您计算机的所有界面中提供:8080 中的内容。如果你有 5 个接口,有 5 个不同的 IP 地址。收听0.0.0.0:8080 意味着您可以从这 5 个地址中的任何一个地址获取内容。
      • 啊!谢谢(你的)信息! howtogeek.com/225487/… | serverfault.com/a/300410
      • 谢谢,但这只是矫枉过正.. 为什么不只是有一些带有 html 文件的存档 =/
      【解决方案4】:

      下载最新版本的文档,然后运行python -m SimpleHTTPServer,在浏览器中输入以下网址:localhost:8000/index-production.html,它适用于我。

      【讨论】:

        【解决方案5】:

        如果您想要完整的本地 AngularJS 文档,您可以在 Github 上克隆 angular/angular.js 存储库。 nodejs 网络服务器已包含在内。

        你只需要安装 nodejs 依赖项 (npm install) 和构建 (grunt package),你就可以使用 grunt webserver 运行本地网络服务器。

        所有文档(API、教程等)都将在您的计算机上提供,地址为http://localhost:8000/build/docs

        【讨论】:

          【解决方案6】:

          如需免费和开源版本的 Dash,请使用 Zeal 提供离线文档。与您的编辑器(在我的情况下为 Submlime)集成时也非常好。

          【讨论】:

            【解决方案7】:

            如果您正在使用“localhost/your-project”开发网站 并将 angular.js 文件称为: “本地主机/您的项目/js/angular.js” 然后,您可以通过以下方式访问文档: "localhost/your-project/js/docs/index.html"

            【讨论】:

              【解决方案8】:

              对于那些使用 WampServer(或任何其他 *AMP 应用程序)的用户, 只需将您的网络浏览器指向您的离线文档,

              http://localhost/angularjs/1.5.3/docs/
              

              它就像魅力一样。

              【讨论】:

                猜你喜欢
                • 2017-11-14
                • 1970-01-01
                • 2018-09-07
                • 2021-04-24
                • 1970-01-01
                • 1970-01-01
                • 2021-06-06
                • 1970-01-01
                相关资源
                最近更新 更多