角度cli包括在重新加载期间的额外静态资源?

时间:2017-05-25 21:14:36

标签: angular angular-cli

我使用的是最新版本的Angular CLI。我有一些模拟http调用引用本地json' ../ app / myfile.json'为了在重新加载过程中停止获取404,我是否必须在某处添加它们?我已经尝试调整.angular-cli.json中的路径但仍然遇到404错误。

@angular/cli: 1.0.4
node: 6.9.4
os: darwin x64
@angular/animations: 4.1.3
@angular/common: 4.1.3
@angular/compiler: 4.1.3
@angular/core: 4.1.3
@angular/forms: 4.1.3
@angular/http: 4.1.3
@angular/material: 2.0.0-beta.5
@angular/platform-browser: 4.1.3
@angular/platform-browser-dynamic: 4.1.3
@angular/router: 4.1.3
@angular/cli: 1.0.4
@angular/compiler-cli: 4.1.3

我试图修改.angular-cli.json来添加我想要包含的文件夹。

"apps": [
    {
      "root": "src",
      "outDir": "dist",
      "assets": [
        "assets",
        "favicon.ico",
        "mocks"
      ],

当我重新加载时,我得到:http://localhost:4200/app/mocks/myfile.json(未找到404)

感谢任何帮助。

吉米亨德里

1 个答案:

答案 0 :(得分:1)

如果您希望JSON文件的路径为/app/mocks/myfile.json,那么项目中的文件位置应为src/app/mocks/myfile.json,资产配置应为

  "assets": [
    "assets",
    "favicon.ico",
    "app/mocks"
  ],

The documentation提供了更多详细信息。