Angular试图加载添加项目名称的块文件

时间:2019-04-25 14:56:09

标签: angular-cli chunks

我正在尝试将Angular v6项目切换到v7。我已经将本地角度cli设置为等于全局cli。因此,当我编译项目时,webpack会生成常规的块文件:main.jspolyfills.jsruntime.jsscripts.jsstyles.jsvendor.js 。但是,该应用程序将不会加载任何这些文件,因为正在寻找错误的文件名,因此我收到404 not found错误。在尝试加载页面时,angular会将我项目的名称添加到每个块文件名的开头。

Angular trying to load wrong chunk filename image

我尝试将我的项目名称'ccvox-module-agent'添加到angular.json文件的architect部分的默认main.ts中,并且还将src / main.ts上的文件名更改为src / projectnamemain.ts到看看加载该特定文件是否没有错误,但仍然会收到错误。

    ...
    "architect": {
        "build": {
          "builder": "@angular-devkit/build-angular:browser",
          "options": {
            "outputPath": "dist/ccvox-module-agent",
            "index": "src/index.html",
            "main": "src/ccvox-module-agentmain.ts",
    ...

更新 我正在使用它来运行我的应用程序:

**ng serve --open --deploy-url /ccvox-module-agent --base-href /ccvox-module-agent --host 192.168.10.155 --proxy-config proxyconfig.json**

我尝试使用它,应用程序运行正常:

**ng serve --open --deploy-url / --base-href / --host 192.168.10.155 --proxy-config proxyconfig.json**

但是,现在我只获得Web URL作为IP和端口号(192.168.10.155:4200),它曾经是192.168.10.155:4200/ccvox-module-agent

你们知道实现这一目标的其他方法吗?

0 个答案:

没有答案