【问题标题】:How to launch angular prod project without any server?如何在没有任何服务器的情况下启动 angular prod 项目?
【发布时间】:2018-09-28 09:39:06
【问题描述】:

我想在 IPFS 中部署我的 Angular 项目,所以我想知道是否可以在没有任何 http 服务器的情况下启动 Angular 项目,例如静态 html、css 和 js 模板?

【问题讨论】:

    标签: angular ipfs


    【解决方案1】:

    对 IPFS 了解不多,但 Angular 产品构建只是简单的 HTML + JS 文件。您甚至可以将它们捆绑在一起together into one file as well。 Angular 应用程序实例只能单独存在于用户的浏览器中(在浏览器模式下)。

    【讨论】:

    • 似乎 Angular CLI 不直接支持在一个文件中构建 Angular 项目,我正在寻找它。谢谢:)
    • 您可能需要编写一些脚本。 stackoverflow.com/questions/42933220/… 我相信您可以使用
    • 我需要在索引文件中制作所有脚本。将其作为单个文件部署在 IPFS 中。
    • 创建后,只需将.js文件中的内容复制到html文件中间的<script>标签之间?
    【解决方案2】:

    您可以按原样发布 Angular 应用程序。但是因为ipfs后面没有web server,所以在app路由中必须使用HashLocationStrategy

    RouterModule.forRoot(routes, {useHash: true})

    (默认情况下,Angular 使用 PathLocationStrategy,这需要 Web 服务器将所有嵌套路由提供给原始应用程序 html 文件)

    【讨论】:

      猜你喜欢
      • 2016-06-27
      • 2016-03-10
      • 1970-01-01
      • 2015-03-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-12-22
      • 1970-01-01
      相关资源
      最近更新 更多