【问题标题】:Angular/cli and HTTP 404 for local content本地内容的 Angular/cli 和 HTTP 404
【发布时间】:2017-09-30 08:34:41
【问题描述】:

在 @angular/cli 1.0.1 之前,我只需向 http 组件提供相关补丁,就能够从本地 JSON 文件中提供测试数据。例如, this.http.get(''/src/app/testdata/sopData.json'').map(...),很乐意从 ng4 项目的根目录提供 JSON。升级到 1.0.1 后,这不再有效。我在 http://localhost:4200/src/app/testdata/sopData.json 请求中收到 404。

如果我降级到 1.0.0,它会提供罚款而不会出错。我从来没有真正理解如何不指定服务器转换为直接文件操作,但我确实利用了它。它不再起作用的事实并不像一个错误,它更像是一个已被关闭的漏洞。有人有见解吗?

【问题讨论】:

  • 给出的解决方案是否能解决您的问题

标签: json angular-cli


【解决方案1】:

打开angular-cli.json并将文件夹名称添加到资产数组中,如

  "assets": [
    "assets",
    "favicon.ico",
    "testdata"
  ],

【讨论】:

    【解决方案2】:

    今天早上升级后,我遇到了同样的问题。为了纠正这个问题,我将文件移动到资产文件夹并更改了代码引用。现在一切正常。

    在此之前,我尝试将“数据”文件夹添加到 .angular-cli.json 中的应用程序/资产对象中,但这似乎无法解决问题。

    【讨论】:

      猜你喜欢
      • 2017-07-06
      • 1970-01-01
      • 1970-01-01
      • 2019-01-14
      • 1970-01-01
      • 1970-01-01
      • 2022-12-08
      • 1970-01-01
      • 2018-03-02
      相关资源
      最近更新 更多