Bug Report or Feature Request
- [X] bug report -> please search issues before submitting
- [ ] feature request
From here: angular/angular#26917
Command
Versions
Angular CLI: 7.0.4
Node: 10.8.0 (npm: 6.3.0)
OS: win32 x64
Angular: 7.0.2
... animations, cdk, common, compiler, compiler-cli, core, forms
... http, language-service, material, platform-browser
... platform-browser-dynamic, router, service-worker
Package Version
-----------------------------------------------------------
@angular-devkit/architect 0.10.4
@angular-devkit/build-angular 0.10.4
@angular-devkit/build-optimizer 0.10.4
@angular-devkit/build-webpack 0.10.4
@angular-devkit/core 7.0.4
@angular-devkit/schematics 7.0.4
@angular/cli 7.0.4
@angular/pwa 0.10.4
@ngtools/webpack 7.0.4
@schematics/angular 7.0.4
@schematics/update 0.10.4
rxjs 6.3.3
typescript 3.1.6
webpack 4.19.1
Current behavior
I have a problem with the file ngsw.json (dist/xxx/ngsw.json), when I build my application.
Here is the configuration of my file angular.json:
{
"$schema": "./node_modules/@angular/cli/lib/config/schema.json",
"version": 1,
"newProjectRoot": "projects",
"projects": {
"xxxxxx-xxxxxx-web": {
...
"architect": {
"build": {
"builder": "@angular-devkit/build-angular:browser",
"options": {
"baseHref": "/index.html", <-- baseHref with path to a file
...
},
"configurations": {
"develop": {
...
"baseHref": "/dev-web-xxxxxx-xxxxxx/index.html", <-- baseHref with path to a file
"fileReplacements": [
{
"replace": "src/environments/environment.ts",
"with": "src/environments/environment.develop.ts"
}
],
"optimization": true,
"outputHashing": "all",
"sourceMap": true,
"extractCss": true,
"namedChunks": false,
"aot": true,
"extractLicenses": true,
"vendorChunk": false,
"buildOptimizer": true,
"serviceWorker": true
}
...
As you can see, my baseHref points to a file (index.html). And when I compile, here is the result of the file ngsw.json:
{
"configVersion": 1,
"index": "/dev-web-xxxxxx-xxxxxx/index.html/index.html",
"assetGroups": [ ^^^^^^^^^^
{
"name": "app",
"installMode": "prefetch",
"updateMode": "prefetch",
"urls": [ vvvvvvvvvv
"/dev-web-xxxxxx-xxxxxx/index.html/4.459d2c031076fa54578c.js",
"/dev-web-xxxxxx-xxxxxx/index.html/5.b0a92526f07730e41004.js",
"/dev-web-xxxxxx-xxxxxx/index.html/index.html",
Bug Report or Feature Request
From here: angular/angular#26917
Command
Versions
Current behavior
I have a problem with the file
ngsw.json(dist/xxx/ngsw.json), when I build my application.Here is the configuration of my file
angular.json:{ "$schema": "./node_modules/@angular/cli/lib/config/schema.json", "version": 1, "newProjectRoot": "projects", "projects": { "xxxxxx-xxxxxx-web": { ... "architect": { "build": { "builder": "@angular-devkit/build-angular:browser", "options": { "baseHref": "/index.html", <-- baseHref with path to a file ... }, "configurations": { "develop": { ... "baseHref": "/dev-web-xxxxxx-xxxxxx/index.html", <-- baseHref with path to a file "fileReplacements": [ { "replace": "src/environments/environment.ts", "with": "src/environments/environment.develop.ts" } ], "optimization": true, "outputHashing": "all", "sourceMap": true, "extractCss": true, "namedChunks": false, "aot": true, "extractLicenses": true, "vendorChunk": false, "buildOptimizer": true, "serviceWorker": true } ...As you can see, my
baseHrefpoints to a file (index.html). And when I compile, here is the result of the filengsw.json:{ "configVersion": 1, "index": "/dev-web-xxxxxx-xxxxxx/index.html/index.html", "assetGroups": [ ^^^^^^^^^^ { "name": "app", "installMode": "prefetch", "updateMode": "prefetch", "urls": [ vvvvvvvvvv "/dev-web-xxxxxx-xxxxxx/index.html/4.459d2c031076fa54578c.js", "/dev-web-xxxxxx-xxxxxx/index.html/5.b0a92526f07730e41004.js", "/dev-web-xxxxxx-xxxxxx/index.html/index.html",