Angular-cli: Error on ng serve rebuild with v1.5.0-beta.4 and --aot

Created on 10 Oct 2017  路  16Comments  路  Source: angular/angular-cli

Bug Report or Feature Request

- [x] bug report

When using ng serve --aot with 1.5.0-beta.4 and Angular 5.0.0-rc.1 it will sometimes print an error message in the shell after rebuilding, but the application still works and is refreshed in the browser. I don't have this error with JIT.

Versions.

@angular/cli: 1.5.0-beta.4
node: 6.9.5
os: win32 x64
@angular/animations: 5.0.0-rc.1
@angular/common: 5.0.0-rc.1
@angular/compiler: 5.0.0-rc.1
@angular/core: 5.0.0-rc.1
@angular/http: 5.0.0-rc.1
@angular/platform-browser: 5.0.0-rc.1
@angular/platform-browser-dynamic: 5.0.0-rc.1
@angular/router: 5.0.0-rc.1
@angular/cli: 1.5.0-beta.4
@angular/compiler-cli: 5.0.0-rc.1
@angular/language-service: 5.0.0-rc.1
@angular/platform-server: 5.0.0-rc.1
typescript: 2.4.2

Repro steps.

git clone -b 3.0 https://github.com/ocombe/subnode.git
npm install
npm start

edit src/app/app.component.ts template, save (it should work), edit again, save, you should see the error in your shell (if not, edit again and save again)

The log given by the failure.

webpack: Compiling...
Date: 2017-10-10T09:14:38.659Z
Hash: cac66266cec51e8840c8
Time: 233ms
chunk {inline} inline.bundle.js, inline.bundle.js.map (inline) 5.83 kB [entry]
chunk {main} main.bundle.js, main.bundle.js.map (main) 22.2 kB {vendor} [initial] [rendered]
chunk {polyfills} polyfills.bundle.js, polyfills.bundle.js.map (polyfills) 217 kB {inline} [initial]
chunk {styles} styles.bundle.js, styles.bundle.js.map (styles) 11.6 kB {inline} [initial]
chunk {vendor} vendor.bundle.js, vendor.bundle.js.map (vendor) 1.37 MB [initial]

webpack: Compiled successfully.
ERROR in Error: Cannot determine the module for class AppComponent in C:/www/subnode/src/app/app.component.ts! Add AppComponent to the NgModule to fix it.

Desired functionality.

It should not print an error message (especially since the app works fine and is recompiled successfully)

medium 1 (urgent) regression bufix

Most helpful comment

I have same problem with ng 5.0.0 and angular-cli 1.5.0 (node 8.9.0).
With a just created project with ng new, after a couple of file savings I get:

ERROR in Error [ERR_IPC_CHANNEL_CLOSED]: channel closed at ChildProcess.target.send (internal/child_process.js:588:16) at AngularCompilerPlugin._updateForkedTypeChecker (D:\Dati\node-ws\ng5-test\node_modules\@ngtools\webpack\src\angular_compiler_plugin.js:370:34) at Promise.resolve.then (D:\Dati\node-ws\ng5-test\node_modules\@ngtools\webpack\src\angular_compiler_plugin.js:208:22) at <anonymous> at process._tickCallback (internal/process/next_tick.js:188:7)

All 16 comments

Still happening in 1.5.0-rc.0 with ng 5.0.0-rc.2.
I just wanted to add that it also breaks the AoT compilation (errors in template are not detected anymore when the error shows up, which happens very often).

@cexbrayat is the error you get the same? Have you noticed any pattern to when the error happens?

This seems related to the forked type checker. Something breaks in that separate process and it seems like type checking stops happening.

Yes, I see the same one as Olivier, in the file I'm editing (PonyComponent):

webpack: Compiling...
 11% building modules 1/1 modules 0 activeERROR in Error: Cannot determine the module for class PonyComponent in /Users/cedric/Code/ninjasquad/ng2-ponyracer/frontend/src/app/pony/pony.component.ts! Add PonyComponent to the NgModule to fix it.

But I also see another quite often:

webpack: Compiling...
 10% building modules 1/1 modules 0 activeCould not resolve module '@angular/core' relative to file undefined
/Users/cedric/Code/ninjasquad/ng2-ponyracer/frontend/node_modules/@angular/compiler/bundles/compiler.umd.js:31549
            throw error;
            ^

TypeError: Cannot read property 'replace' of undefined
    at TsCompilerAotCompilerTypeCheckHostAdapter.resolveModuleName (/Users/cedric/Code/ninjasquad/ng2-ponyracer/frontend/node_modules/@angular/compiler-cli/src/transformers/compiler_host.js:99:65)
    at TsCompilerAotCompilerTypeCheckHostAdapter.moduleNameToFileName (/Users/cedric/Code/ninjasquad/ng2-ponyracer/frontend/node_modules/@angular/compiler-cli/src/transformers/compiler_host.js:133:29)
    at StaticSymbolResolver.resolveModule (/Users/cedric/Code/ninjasquad/ng2-ponyracer/frontend/node_modules/@angular/compiler/bundles/compiler.umd.js:31619:30)
    at StaticSymbolResolver.getSymbolByModule (/Users/cedric/Code/ninjasquad/ng2-ponyracer/frontend/node_modules/@angular/compiler/bundles/compiler.umd.js:31600:46)
    at StaticReflector.findDeclaration (/Users/cedric/Code/ninjasquad/ng2-ponyracer/frontend/node_modules/@angular/compiler/bundles/compiler.umd.js:30069:63)
    at StaticReflector.initializeConversionMap (/Users/cedric/Code/ninjasquad/ng2-ponyracer/frontend/node_modules/@angular/compiler/bundles/compiler.umd.js:30334:36)
    at new StaticReflector (/Users/cedric/Code/ninjasquad/ng2-ponyracer/frontend/node_modules/@angular/compiler/bundles/compiler.umd.js:30019:14)
    at Object.createAotCompiler (/Users/cedric/Code/ninjasquad/ng2-ponyracer/frontend/node_modules/@angular/compiler/bundles/compiler.umd.js:31842:44)
    at AngularCompilerProgram._createProgramWithBasicStubs (/Users/cedric/Code/ninjasquad/ng2-ponyracer/frontend/node_modules/@angular/compiler-cli/src/transformers/program.js:500:37)
    at AngularCompilerProgram.initSync (/Users/cedric/Code/ninjasquad/ng2-ponyracer/frontend/node_modules/@angular/compiler-cli/src/transformers/program.js:474:23)

Pretty much always reproducible in my case: edit a template, add anything, save.

When it happens, the next save will trigger this error:

ERROR in Error [ERR_IPC_CHANNEL_CLOSED]: channel closed
    at ChildProcess.target.send (internal/child_process.js:590:16)
    at AngularCompilerPlugin._updateForkedTypeChecker (/Users/cedric/Code/ninjasquad/ng2-ponyracer/frontend/node_modules/@ngtools/webpack/src/angular_compiler_plugin.js:339:34)
    at AngularCompilerPlugin._createOrUpdateProgram (/Users/cedric/Code/ninjasquad/ng2-ponyracer/frontend/node_modules/@ngtools/webpack/src/angular_compiler_plugin.js:219:18)
    at Promise.resolve.then.then (/Users/cedric/Code/ninjasquad/ng2-ponyracer/frontend/node_modules/@ngtools/webpack/src/angular_compiler_plugin.js:505:29)
    at <anonymous>
    at process._tickCallback (internal/process/next_tick.js:188:7)

which is fatal (a edit/save will not retrigger the compilation).

You can use this repository as well to help with the debug: https://github.com/ocombe/i18n-demo-no-cli
The issue always happens on each rebuild, for JIT and AOT.
This project only uses @ngtools webpack plugins, not the whole cli.

I have same problem with ng 5.0.0 and angular-cli 1.5.0 (node 8.9.0).
With a just created project with ng new, after a couple of file savings I get:

ERROR in Error [ERR_IPC_CHANNEL_CLOSED]: channel closed at ChildProcess.target.send (internal/child_process.js:588:16) at AngularCompilerPlugin._updateForkedTypeChecker (D:\Dati\node-ws\ng5-test\node_modules\@ngtools\webpack\src\angular_compiler_plugin.js:370:34) at Promise.resolve.then (D:\Dati\node-ws\ng5-test\node_modules\@ngtools\webpack\src\angular_compiler_plugin.js:208:22) at <anonymous> at process._tickCallback (internal/process/next_tick.js:188:7)

That's not the same error since the message is different. Please open a new issue for this.

Ok, done #8331

Getting the same error
Angular 5, webpack 3, ejected from cli, ngtools/webpack 1.8, node 9

ERROR in TypeError: Cannot read property 'replace' of undefined
        at TsCompilerAotCompilerTypeCheckHostAdapter.resolveModuleName (/mnt/c/dev/excel-add-ins/excel-parallel-tool-web/node_modules/@angular/compiler-cli/src/transformers/compiler_host.js:102:66)
        at TsCompilerAotCompilerTypeCheckHostAdapter.moduleNameToFileName (/mnt/c/dev/excel-add-ins/excel-parallel-tool-web/node_modules/@angular/compiler-cli/src/transformers/compiler_host.js:136:29)
        at StaticSymbolResolver.resolveModule (/mnt/c/dev/excel-add-ins/excel-parallel-tool-web/node_modules/@angular/compiler/bundles/compiler.umd.js:31844:30)
        at StaticSymbolResolver.getSymbolByModule (/mnt/c/dev/excel-add-ins/excel-parallel-tool-web/node_modules/@angular/compiler/bundles/compiler.umd.js:31824:46)
        at StaticReflector.findDeclaration (/mnt/c/dev/excel-add-ins/excel-parallel-tool-web/node_modules/@angular/compiler/bundles/compiler.umd.js:30313:63)
        at StaticReflector.initializeConversionMap (/mnt/c/dev/excel-add-ins/excel-parallel-tool-web/node_modules/@angular/compiler/bundles/compiler.umd.js:30578:36)
        at new StaticReflector (/mnt/c/dev/excel-add-ins/excel-parallel-tool-web/node_modules/@angular/compiler/bundles/compiler.umd.js:30259:14)
        at Object.createAotCompiler (/mnt/c/dev/excel-add-ins/excel-parallel-tool-web/node_modules/@angular/compiler/bundles/compiler.umd.js:32066:44)
        at AngularCompilerProgram._createCompiler (/mnt/c/dev/excel-add-ins/excel-parallel-tool-web/node_modules/@angular/compiler-cli/src/transformers/program.js:400:37)
        at AngularCompilerProgram.get [as compiler] (/mnt/c/dev/excel-add-ins/excel-parallel-tool-web/node_modules/@angular/compiler-cli/src/transformers/program.js:309:22)
        at AngularCompilerProgram.listLazyRoutes (/mnt/c/dev/excel-add-ins/excel-parallel-tool-web/node_modules/@angular/compiler-cli/src/transformers/program.js:157:21)
        at Function.NgTools_InternalApi_NG_2.listLazyRoutes (/mnt/c/dev/excel-add-ins/excel-parallel-tool-web/node_modules/@angular/compiler-cli/src/ngtools_api.js:44:36)
        at AotPlugin._getLazyRoutesFromNgtools (/mnt/c/dev/excel-add-ins/excel-parallel-tool-web/node_modules/@ngtools/webpack/src/plugin.js:241:66)
        at _donePromise.Promise.resolve.then.then.then.then.then (/mnt/c/dev/excel-add-ins/excel-parallel-tool-web/node_modules/@ngtools/webpack/src/plugin.js:495:24)
        at <anonymous>
        at process._tickCallback (internal/process/next_tick.js:188:7)

image

Anyone fixed this issue ? (cannot determine the module for component angular 5)

https://stackoverflow.com/questions/47119135/cannot-determine-the-module-for-component-angular-5

I am having the same issue as @jcjolley and I am also using components from the cli. including webpack.

screen shot 2017-11-06 at 11 59 22 am

and can someone explain to me the massive webpack change for the new cli?

`const fs = require('fs');
const path = require('path');
const CopyWebpackPlugin = require('copy-webpack-plugin');
const ProgressPlugin = require('webpack/lib/ProgressPlugin');
const CircularDependencyPlugin = require('circular-dependency-plugin');
const HtmlWebpackPlugin = require('html-webpack-plugin');
const autoprefixer = require('autoprefixer');
const postcssUrl = require('postcss-url');
const cssnano = require('cssnano');

const { NoEmitOnErrorsPlugin, SourceMapDevToolPlugin, NamedModulesPlugin } = require('webpack');
const { NamedLazyChunksWebpackPlugin, BaseHrefWebpackPlugin } = require('@angular/cli/plugins/webpack');
const { CommonsChunkPlugin } = require('webpack').optimize;
const { AotPlugin } = require('@ngtools/webpack');

const nodeModules = path.join(process.cwd(), 'node_modules');
const realNodeModules = fs.realpathSync(nodeModules);
const genDirNodeModules = path.join(process.cwd(), 'src', '$$_gendir', 'node_modules');
const entryPoints = ["inline","polyfills","sw-register","styles","vendor","main"];
const minimizeCss = false;
const baseHref = "";
const deployUrl = "";
const postcssPlugins = function () {
// safe settings based on: https://github.com/ben-eb/cssnano/issues/358#issuecomment-283696193
const importantCommentRe = /@preserve|@license|[@#]\s*source(?:Mapping)?URL|^!/i;
const minimizeOptions = {
autoprefixer: false,
safe: true,
mergeLonghand: false,
discardComments: { remove: (comment) => !importantCommentRe.test(comment) }
};
return [
postcssUrl({
url: (URL) => {
// Only convert root relative URLs, which CSS-Loader won't process into require().
if (!URL.startsWith('/') || URL.startsWith('//')) {
return URL;
}
if (deployUrl.match(/:\/\//)) {
// If deployUrl contains a scheme, ignore baseHref use deployUrl as is.
return ${deployUrl.replace(/\/$/, '')}${URL};
}
else if (baseHref.match(/:\/\//)) {
// If baseHref contains a scheme, include it as is.
return baseHref.replace(/\/$/, '') +
/${deployUrl}/${URL}.replace(/\/\/+/g, '/');
}
else {
// Join together base-href, deploy-url and the original URL.
// Also dedupe multiple slashes into single ones.
return /${baseHref}/${deployUrl}/${URL}.replace(/\/\/+/g, '/');
}
}
}),
autoprefixer(),
].concat(minimizeCss ? [cssnano(minimizeOptions)] : []);
};

module.exports = {
"resolve": {
"extensions": [
".ts",
".js"
],
"modules": [
"./node_modules",
"./node_modules"
],
"symlinks": true,
"alias": {
"rxjs/AsyncSubject": "///my-app/node_modules/rxjs/_esm5/AsyncSubject.js",
"rxjs/BehaviorSubject": "///my-app/node_modules/rxjs/_esm5/BehaviorSubject.js",
"rxjs/InnerSubscriber": "///my-app/node_modules/rxjs/_esm5/InnerSubscriber.js",
"rxjs/Notification": "///my-app/node_modules/rxjs/_esm5/Notification.js",
"rxjs/Observable": "///my-app/node_modules/rxjs/_esm5/Observable.js",
"rxjs/Observer": "///my-app/node_modules/rxjs/_esm5/Observer.js",
"rxjs/Operator": "///my-app/node_modules/rxjs/_esm5/Operator.js",
"rxjs/OuterSubscriber": "///my-app/node_modules/rxjs/_esm5/OuterSubscriber.js",
"rxjs/ReplaySubject": "///my-app/node_modules/rxjs/_esm5/ReplaySubject.js",
"rxjs/Rx": "///my-app/node_modules/rxjs/_esm5/Rx.js",
"rxjs/Scheduler": "///my-app/node_modules/rxjs/_esm5/Scheduler.js",
"rxjs/Subject": "///my-app/node_modules/rxjs/_esm5/Subject.js",
"rxjs/SubjectSubscription": "///my-app/node_modules/rxjs/_esm5/SubjectSubscription.js",
"rxjs/Subscriber": "///my-app/node_modules/rxjs/_esm5/Subscriber.js",
"rxjs/Subscription": "///my-app/node_modules/rxjs/_esm5/Subscription.js",
"rxjs/add/observable/bindCallback": "///my-app/node_modules/rxjs/_esm5/add/observable/bindCallback.js",
"rxjs/add/observable/bindNodeCallback": "///my-app/node_modules/rxjs/_esm5/add/observable/bindNodeCallback.js",
"rxjs/add/observable/combineLatest": "///my-app/node_modules/rxjs/_esm5/add/observable/combineLatest.js",
"rxjs/add/observable/concat": "///my-app/node_modules/rxjs/_esm5/add/observable/concat.js",
"rxjs/add/observable/defer": "///my-app/node_modules/rxjs/_esm5/add/observable/defer.js",
"rxjs/add/observable/dom/ajax": "///my-app/node_modules/rxjs/_esm5/add/observable/dom/ajax.js",
"rxjs/add/observable/dom/webSocket": "///my-app/node_modules/rxjs/_esm5/add/observable/dom/webSocket.js",
"rxjs/add/observable/empty": "///my-app/node_modules/rxjs/_esm5/add/observable/empty.js",
"rxjs/add/observable/forkJoin": "///my-app/node_modules/rxjs/_esm5/add/observable/forkJoin.js",
"rxjs/add/observable/from": "///my-app/node_modules/rxjs/_esm5/add/observable/from.js",
"rxjs/add/observable/fromEvent": "///my-app/node_modules/rxjs/_esm5/add/observable/fromEvent.js",
"rxjs/add/observable/fromEventPattern": "///my-app/node_modules/rxjs/_esm5/add/observable/fromEventPattern.js",
"rxjs/add/observable/fromPromise": "///my-app/node_modules/rxjs/_esm5/add/observable/fromPromise.js",
"rxjs/add/observable/generate": "///my-app/node_modules/rxjs/_esm5/add/observable/generate.js",
"rxjs/add/observable/if": "///my-app/node_modules/rxjs/_esm5/add/observable/if.js",
"rxjs/add/observable/interval": "///my-app/node_modules/rxjs/_esm5/add/observable/interval.js",
"rxjs/add/observable/merge": "///my-app/node_modules/rxjs/_esm5/add/observable/merge.js",
"rxjs/add/observable/never": "///my-app/node_modules/rxjs/_esm5/add/observable/never.js",
"rxjs/add/observable/of": "///my-app/node_modules/rxjs/_esm5/add/observable/of.js",
"rxjs/add/observable/onErrorResumeNext": "///my-app/node_modules/rxjs/_esm5/add/observable/onErrorResumeNext.js",
"rxjs/add/observable/pairs": "///my-app/node_modules/rxjs/_esm5/add/observable/pairs.js",
"rxjs/add/observable/race": "///my-app/node_modules/rxjs/_esm5/add/observable/race.js",
"rxjs/add/observable/range": "///my-app/node_modules/rxjs/_esm5/add/observable/range.js",
"rxjs/add/observable/throw": "///my-app/node_modules/rxjs/_esm5/add/observable/throw.js",
"rxjs/add/observable/timer": "///my-app/node_modules/rxjs/_esm5/add/observable/timer.js",
"rxjs/add/observable/using": "///my-app/node_modules/rxjs/_esm5/add/observable/using.js",
"rxjs/add/observable/zip": "///my-app/node_modules/rxjs/_esm5/add/observable/zip.js",
"rxjs/add/operator/audit": "///my-app/node_modules/rxjs/_esm5/add/operator/audit.js",
"rxjs/add/operator/auditTime": "///my-app/node_modules/rxjs/_esm5/add/operator/auditTime.js",
"rxjs/add/operator/buffer": "///my-app/node_modules/rxjs/_esm5/add/operator/buffer.js",
"rxjs/add/operator/bufferCount": "///my-app/node_modules/rxjs/_esm5/add/operator/bufferCount.js",
"rxjs/add/operator/bufferTime": "///my-app/node_modules/rxjs/_esm5/add/operator/bufferTime.js",
"rxjs/add/operator/bufferToggle": "///my-app/node_modules/rxjs/_esm5/add/operator/bufferToggle.js",
"rxjs/add/operator/bufferWhen": "///my-app/node_modules/rxjs/_esm5/add/operator/bufferWhen.js",
"rxjs/add/operator/catch": "///my-app/node_modules/rxjs/_esm5/add/operator/catch.js",
"rxjs/add/operator/combineAll": "///my-app/node_modules/rxjs/_esm5/add/operator/combineAll.js",
"rxjs/add/operator/combineLatest": "///my-app/node_modules/rxjs/_esm5/add/operator/combineLatest.js",
"rxjs/add/operator/concat": "///my-app/node_modules/rxjs/_esm5/add/operator/concat.js",
"rxjs/add/operator/concatAll": "///my-app/node_modules/rxjs/_esm5/add/operator/concatAll.js",
"rxjs/add/operator/concatMap": "///my-app/node_modules/rxjs/_esm5/add/operator/concatMap.js",
"rxjs/add/operator/concatMapTo": "///my-app/node_modules/rxjs/_esm5/add/operator/concatMapTo.js",
"rxjs/add/operator/count": "///my-app/node_modules/rxjs/_esm5/add/operator/count.js",
"rxjs/add/operator/debounce": "///my-app/node_modules/rxjs/_esm5/add/operator/debounce.js",
"rxjs/add/operator/debounceTime": "///my-app/node_modules/rxjs/_esm5/add/operator/debounceTime.js",
"rxjs/add/operator/defaultIfEmpty": "///my-app/node_modules/rxjs/_esm5/add/operator/defaultIfEmpty.js",
"rxjs/add/operator/delay": "///my-app/node_modules/rxjs/_esm5/add/operator/delay.js",
"rxjs/add/operator/delayWhen": "///my-app/node_modules/rxjs/_esm5/add/operator/delayWhen.js",
"rxjs/add/operator/dematerialize": "///my-app/node_modules/rxjs/_esm5/add/operator/dematerialize.js",
"rxjs/add/operator/distinct": "///my-app/node_modules/rxjs/_esm5/add/operator/distinct.js",
"rxjs/add/operator/distinctUntilChanged": "///my-app/node_modules/rxjs/_esm5/add/operator/distinctUntilChanged.js",
"rxjs/add/operator/distinctUntilKeyChanged": "///my-app/node_modules/rxjs/_esm5/add/operator/distinctUntilKeyChanged.js",
"rxjs/add/operator/do": "///my-app/node_modules/rxjs/_esm5/add/operator/do.js",
"rxjs/add/operator/elementAt": "///my-app/node_modules/rxjs/_esm5/add/operator/elementAt.js",
"rxjs/add/operator/every": "///my-app/node_modules/rxjs/_esm5/add/operator/every.js",
"rxjs/add/operator/exhaust": "///my-app/node_modules/rxjs/_esm5/add/operator/exhaust.js",
"rxjs/add/operator/exhaustMap": "///my-app/node_modules/rxjs/_esm5/add/operator/exhaustMap.js",
"rxjs/add/operator/expand": "///my-app/node_modules/rxjs/_esm5/add/operator/expand.js",
"rxjs/add/operator/filter": "///my-app/node_modules/rxjs/_esm5/add/operator/filter.js",
"rxjs/add/operator/finally": "///my-app/node_modules/rxjs/_esm5/add/operator/finally.js",
"rxjs/add/operator/find": "///my-app/node_modules/rxjs/_esm5/add/operator/find.js",
"rxjs/add/operator/findIndex": "///my-app/node_modules/rxjs/_esm5/add/operator/findIndex.js",
"rxjs/add/operator/first": "///my-app/node_modules/rxjs/_esm5/add/operator/first.js",
"rxjs/add/operator/groupBy": "///my-app/node_modules/rxjs/_esm5/add/operator/groupBy.js",
"rxjs/add/operator/ignoreElements": "///my-app/node_modules/rxjs/_esm5/add/operator/ignoreElements.js",
"rxjs/add/operator/isEmpty": "///my-app/node_modules/rxjs/_esm5/add/operator/isEmpty.js",
"rxjs/add/operator/last": "///my-app/node_modules/rxjs/_esm5/add/operator/last.js",
"rxjs/add/operator/let": "///my-app/node_modules/rxjs/_esm5/add/operator/let.js",
"rxjs/add/operator/map": "///my-app/node_modules/rxjs/_esm5/add/operator/map.js",
"rxjs/add/operator/mapTo": "///my-app/node_modules/rxjs/_esm5/add/operator/mapTo.js",
"rxjs/add/operator/materialize": "///my-app/node_modules/rxjs/_esm5/add/operator/materialize.js",
"rxjs/add/operator/max": "///my-app/node_modules/rxjs/_esm5/add/operator/max.js",
"rxjs/add/operator/merge": "///my-app/node_modules/rxjs/_esm5/add/operator/merge.js",
"rxjs/add/operator/mergeAll": "///my-app/node_modules/rxjs/_esm5/add/operator/mergeAll.js",
"rxjs/add/operator/mergeMap": "///my-app/node_modules/rxjs/_esm5/add/operator/mergeMap.js",
"rxjs/add/operator/mergeMapTo": "///my-app/node_modules/rxjs/_esm5/add/operator/mergeMapTo.js",
"rxjs/add/operator/mergeScan": "///my-app/node_modules/rxjs/_esm5/add/operator/mergeScan.js",
"rxjs/add/operator/min": "///my-app/node_modules/rxjs/_esm5/add/operator/min.js",
"rxjs/add/operator/multicast": "///my-app/node_modules/rxjs/_esm5/add/operator/multicast.js",
"rxjs/add/operator/observeOn": "///my-app/node_modules/rxjs/_esm5/add/operator/observeOn.js",
"rxjs/add/operator/onErrorResumeNext": "///my-app/node_modules/rxjs/_esm5/add/operator/onErrorResumeNext.js",
"rxjs/add/operator/pairwise": "///my-app/node_modules/rxjs/_esm5/add/operator/pairwise.js",
"rxjs/add/operator/partition": "///my-app/node_modules/rxjs/_esm5/add/operator/partition.js",
"rxjs/add/operator/pluck": "///my-app/node_modules/rxjs/_esm5/add/operator/pluck.js",
"rxjs/add/operator/publish": "///my-app/node_modules/rxjs/_esm5/add/operator/publish.js",
"rxjs/add/operator/publishBehavior": "///my-app/node_modules/rxjs/_esm5/add/operator/publishBehavior.js",
"rxjs/add/operator/publishLast": "///my-app/node_modules/rxjs/_esm5/add/operator/publishLast.js",
"rxjs/add/operator/publishReplay": "///my-app/node_modules/rxjs/_esm5/add/operator/publishReplay.js",
"rxjs/add/operator/race": "///my-app/node_modules/rxjs/_esm5/add/operator/race.js",
"rxjs/add/operator/reduce": "///my-app/node_modules/rxjs/_esm5/add/operator/reduce.js",
"rxjs/add/operator/repeat": "///my-app/node_modules/rxjs/_esm5/add/operator/repeat.js",
"rxjs/add/operator/repeatWhen": "///my-app/node_modules/rxjs/_esm5/add/operator/repeatWhen.js",
"rxjs/add/operator/retry": "///my-app/node_modules/rxjs/_esm5/add/operator/retry.js",
"rxjs/add/operator/retryWhen": "///my-app/node_modules/rxjs/_esm5/add/operator/retryWhen.js",
"rxjs/add/operator/sample": "///my-app/node_modules/rxjs/_esm5/add/operator/sample.js",
"rxjs/add/operator/sampleTime": "///my-app/node_modules/rxjs/_esm5/add/operator/sampleTime.js",
"rxjs/add/operator/scan": "///my-app/node_modules/rxjs/_esm5/add/operator/scan.js",
"rxjs/add/operator/sequenceEqual": "///my-app/node_modules/rxjs/_esm5/add/operator/sequenceEqual.js",
"rxjs/add/operator/share": "///my-app/node_modules/rxjs/_esm5/add/operator/share.js",
"rxjs/add/operator/shareReplay": "///my-app/node_modules/rxjs/_esm5/add/operator/shareReplay.js",
"rxjs/add/operator/single": "///my-app/node_modules/rxjs/_esm5/add/operator/single.js",
"rxjs/add/operator/skip": "///my-app/node_modules/rxjs/_esm5/add/operator/skip.js",
"rxjs/add/operator/skipLast": "///my-app/node_modules/rxjs/_esm5/add/operator/skipLast.js",
"rxjs/add/operator/skipUntil": "///my-app/node_modules/rxjs/_esm5/add/operator/skipUntil.js",
"rxjs/add/operator/skipWhile": "///my-app/node_modules/rxjs/_esm5/add/operator/skipWhile.js",
"rxjs/add/operator/startWith": "///my-app/node_modules/rxjs/_esm5/add/operator/startWith.js",
"rxjs/add/operator/subscribeOn": "///my-app/node_modules/rxjs/_esm5/add/operator/subscribeOn.js",
"rxjs/add/operator/switch": "///my-app/node_modules/rxjs/_esm5/add/operator/switch.js",
"rxjs/add/operator/switchMap": "///my-app/node_modules/rxjs/_esm5/add/operator/switchMap.js",
"rxjs/add/operator/switchMapTo": "///my-app/node_modules/rxjs/_esm5/add/operator/switchMapTo.js",
"rxjs/add/operator/take": "///my-app/node_modules/rxjs/_esm5/add/operator/take.js",
"rxjs/add/operator/takeLast": "///my-app/node_modules/rxjs/_esm5/add/operator/takeLast.js",
"rxjs/add/operator/takeUntil": "///my-app/node_modules/rxjs/_esm5/add/operator/takeUntil.js",
"rxjs/add/operator/takeWhile": "///my-app/node_modules/rxjs/_esm5/add/operator/takeWhile.js",
"rxjs/add/operator/throttle": "///my-app/node_modules/rxjs/_esm5/add/operator/throttle.js",
"rxjs/add/operator/throttleTime": "///my-app/node_modules/rxjs/_esm5/add/operator/throttleTime.js",
"rxjs/add/operator/timeInterval": "///my-app/node_modules/rxjs/_esm5/add/operator/timeInterval.js",
"rxjs/add/operator/timeout": "///my-app/node_modules/rxjs/_esm5/add/operator/timeout.js",
"rxjs/add/operator/timeoutWith": "///my-app/node_modules/rxjs/_esm5/add/operator/timeoutWith.js",
"rxjs/add/operator/timestamp": "///my-app/node_modules/rxjs/_esm5/add/operator/timestamp.js",
"rxjs/add/operator/toArray": "///my-app/node_modules/rxjs/_esm5/add/operator/toArray.js",
"rxjs/add/operator/toPromise": "///my-app/node_modules/rxjs/_esm5/add/operator/toPromise.js",
"rxjs/add/operator/window": "///my-app/node_modules/rxjs/_esm5/add/operator/window.js",
"rxjs/add/operator/windowCount": "///my-app/node_modules/rxjs/_esm5/add/operator/windowCount.js",
"rxjs/add/operator/windowTime": "///my-app/node_modules/rxjs/_esm5/add/operator/windowTime.js",
"rxjs/add/operator/windowToggle": "///my-app/node_modules/rxjs/_esm5/add/operator/windowToggle.js",
"rxjs/add/operator/windowWhen": "///my-app/node_modules/rxjs/_esm5/add/operator/windowWhen.js",
"rxjs/add/operator/withLatestFrom": "///my-app/node_modules/rxjs/_esm5/add/operator/withLatestFrom.js",
"rxjs/add/operator/zip": "///my-app/node_modules/rxjs/_esm5/add/operator/zip.js",
"rxjs/add/operator/zipAll": "///my-app/node_modules/rxjs/_esm5/add/operator/zipAll.js",
"rxjs/interfaces": "///my-app/node_modules/rxjs/_esm5/interfaces.js",
"rxjs/observable/ArrayLikeObservable": "///my-app/node_modules/rxjs/_esm5/observable/ArrayLikeObservable.js",
"rxjs/observable/ArrayObservable": "///my-app/node_modules/rxjs/_esm5/observable/ArrayObservable.js",
"rxjs/observable/BoundCallbackObservable": "///my-app/node_modules/rxjs/_esm5/observable/BoundCallbackObservable.js",
"rxjs/observable/BoundNodeCallbackObservable": "///my-app/node_modules/rxjs/_esm5/observable/BoundNodeCallbackObservable.js",
"rxjs/observable/ConnectableObservable": "///my-app/node_modules/rxjs/_esm5/observable/ConnectableObservable.js",
"rxjs/observable/DeferObservable": "///my-app/node_modules/rxjs/_esm5/observable/DeferObservable.js",
"rxjs/observable/EmptyObservable": "///my-app/node_modules/rxjs/_esm5/observable/EmptyObservable.js",
"rxjs/observable/ErrorObservable": "///my-app/node_modules/rxjs/_esm5/observable/ErrorObservable.js",
"rxjs/observable/ForkJoinObservable": "///my-app/node_modules/rxjs/_esm5/observable/ForkJoinObservable.js",
"rxjs/observable/FromEventObservable": "///my-app/node_modules/rxjs/_esm5/observable/FromEventObservable.js",
"rxjs/observable/FromEventPatternObservable": "///my-app/node_modules/rxjs/_esm5/observable/FromEventPatternObservable.js",
"rxjs/observable/FromObservable": "///my-app/node_modules/rxjs/_esm5/observable/FromObservable.js",
"rxjs/observable/GenerateObservable": "///my-app/node_modules/rxjs/_esm5/observable/GenerateObservable.js",
"rxjs/observable/IfObservable": "///my-app/node_modules/rxjs/_esm5/observable/IfObservable.js",
"rxjs/observable/IntervalObservable": "///my-app/node_modules/rxjs/_esm5/observable/IntervalObservable.js",
"rxjs/observable/IteratorObservable": "///my-app/node_modules/rxjs/_esm5/observable/IteratorObservable.js",
"rxjs/observable/NeverObservable": "///my-app/node_modules/rxjs/_esm5/observable/NeverObservable.js",
"rxjs/observable/PairsObservable": "///my-app/node_modules/rxjs/_esm5/observable/PairsObservable.js",
"rxjs/observable/PromiseObservable": "///my-app/node_modules/rxjs/_esm5/observable/PromiseObservable.js",
"rxjs/observable/RangeObservable": "///my-app/node_modules/rxjs/_esm5/observable/RangeObservable.js",
"rxjs/observable/ScalarObservable": "///my-app/node_modules/rxjs/_esm5/observable/ScalarObservable.js",
"rxjs/observable/SubscribeOnObservable": "///my-app/node_modules/rxjs/_esm5/observable/SubscribeOnObservable.js",
"rxjs/observable/TimerObservable": "///my-app/node_modules/rxjs/_esm5/observable/TimerObservable.js",
"rxjs/observable/UsingObservable": "///my-app/node_modules/rxjs/_esm5/observable/UsingObservable.js",
"rxjs/observable/bindCallback": "///my-app/node_modules/rxjs/_esm5/observable/bindCallback.js",
"rxjs/observable/bindNodeCallback": "///my-app/node_modules/rxjs/_esm5/observable/bindNodeCallback.js",
"rxjs/observable/combineLatest": "///my-app/node_modules/rxjs/_esm5/observable/combineLatest.js",
"rxjs/observable/concat": "///my-app/node_modules/rxjs/_esm5/observable/concat.js",
"rxjs/observable/defer": "///my-app/node_modules/rxjs/_esm5/observable/defer.js",
"rxjs/observable/dom/AjaxObservable": "///my-app/node_modules/rxjs/_esm5/observable/dom/AjaxObservable.js",
"rxjs/observable/dom/WebSocketSubject": "///my-app/node_modules/rxjs/_esm5/observable/dom/WebSocketSubject.js",
"rxjs/observable/dom/ajax": "///my-app/node_modules/rxjs/_esm5/observable/dom/ajax.js",
"rxjs/observable/dom/webSocket": "///my-app/node_modules/rxjs/_esm5/observable/dom/webSocket.js",
"rxjs/observable/empty": "///my-app/node_modules/rxjs/_esm5/observable/empty.js",
"rxjs/observable/forkJoin": "///my-app/node_modules/rxjs/_esm5/observable/forkJoin.js",
"rxjs/observable/from": "///my-app/node_modules/rxjs/_esm5/observable/from.js",
"rxjs/observable/fromEvent": "///my-app/node_modules/rxjs/_esm5/observable/fromEvent.js",
"rxjs/observable/fromEventPattern": "///my-app/node_modules/rxjs/_esm5/observable/fromEventPattern.js",
"rxjs/observable/fromPromise": "///my-app/node_modules/rxjs/_esm5/observable/fromPromise.js",
"rxjs/observable/generate": "///my-app/node_modules/rxjs/_esm5/observable/generate.js",
"rxjs/observable/if": "///my-app/node_modules/rxjs/_esm5/observable/if.js",
"rxjs/observable/interval": "///my-app/node_modules/rxjs/_esm5/observable/interval.js",
"rxjs/observable/merge": "///my-app/node_modules/rxjs/_esm5/observable/merge.js",
"rxjs/observable/never": "///my-app/node_modules/rxjs/_esm5/observable/never.js",
"rxjs/observable/of": "///my-app/node_modules/rxjs/_esm5/observable/of.js",
"rxjs/observable/onErrorResumeNext": "///my-app/node_modules/rxjs/_esm5/observable/onErrorResumeNext.js",
"rxjs/observable/pairs": "///my-app/node_modules/rxjs/_esm5/observable/pairs.js",
"rxjs/observable/race": "///my-app/node_modules/rxjs/_esm5/observable/race.js",
"rxjs/observable/range": "///my-app/node_modules/rxjs/_esm5/observable/range.js",
"rxjs/observable/throw": "///my-app/node_modules/rxjs/_esm5/observable/throw.js",
"rxjs/observable/timer": "///my-app/node_modules/rxjs/_esm5/observable/timer.js",
"rxjs/observable/using": "///my-app/node_modules/rxjs/_esm5/observable/using.js",
"rxjs/observable/zip": "///my-app/node_modules/rxjs/_esm5/observable/zip.js",
"rxjs/operator/audit": "///my-app/node_modules/rxjs/_esm5/operator/audit.js",
"rxjs/operator/auditTime": "///my-app/node_modules/rxjs/_esm5/operator/auditTime.js",
"rxjs/operator/buffer": "///my-app/node_modules/rxjs/_esm5/operator/buffer.js",
"rxjs/operator/bufferCount": "///my-app/node_modules/rxjs/_esm5/operator/bufferCount.js",
"rxjs/operator/bufferTime": "///my-app/node_modules/rxjs/_esm5/operator/bufferTime.js",
"rxjs/operator/bufferToggle": "///my-app/node_modules/rxjs/_esm5/operator/bufferToggle.js",
"rxjs/operator/bufferWhen": "///my-app/node_modules/rxjs/_esm5/operator/bufferWhen.js",
"rxjs/operator/catch": "///my-app/node_modules/rxjs/_esm5/operator/catch.js",
"rxjs/operator/combineAll": "///my-app/node_modules/rxjs/_esm5/operator/combineAll.js",
"rxjs/operator/combineLatest": "///my-app/node_modules/rxjs/_esm5/operator/combineLatest.js",
"rxjs/operator/concat": "///my-app/node_modules/rxjs/_esm5/operator/concat.js",
"rxjs/operator/concatAll": "///my-app/node_modules/rxjs/_esm5/operator/concatAll.js",
"rxjs/operator/concatMap": "///my-app/node_modules/rxjs/_esm5/operator/concatMap.js",
"rxjs/operator/concatMapTo": "///my-app/node_modules/rxjs/_esm5/operator/concatMapTo.js",
"rxjs/operator/count": "///my-app/node_modules/rxjs/_esm5/operator/count.js",
"rxjs/operator/debounce": "///my-app/node_modules/rxjs/_esm5/operator/debounce.js",
"rxjs/operator/debounceTime": "///my-app/node_modules/rxjs/_esm5/operator/debounceTime.js",
"rxjs/operator/defaultIfEmpty": "///my-app/node_modules/rxjs/_esm5/operator/defaultIfEmpty.js",
"rxjs/operator/delay": "///my-app/node_modules/rxjs/_esm5/operator/delay.js",
"rxjs/operator/delayWhen": "///my-app/node_modules/rxjs/_esm5/operator/delayWhen.js",
"rxjs/operator/dematerialize": "///my-app/node_modules/rxjs/_esm5/operator/dematerialize.js",
"rxjs/operator/distinct": "///my-app/node_modules/rxjs/_esm5/operator/distinct.js",
"rxjs/operator/distinctUntilChanged": "///my-app/node_modules/rxjs/_esm5/operator/distinctUntilChanged.js",
"rxjs/operator/distinctUntilKeyChanged": "///my-app/node_modules/rxjs/_esm5/operator/distinctUntilKeyChanged.js",
"rxjs/operator/do": "///my-app/node_modules/rxjs/_esm5/operator/do.js",
"rxjs/operator/elementAt": "///my-app/node_modules/rxjs/_esm5/operator/elementAt.js",
"rxjs/operator/every": "///my-app/node_modules/rxjs/_esm5/operator/every.js",
"rxjs/operator/exhaust": "///my-app/node_modules/rxjs/_esm5/operator/exhaust.js",
"rxjs/operator/exhaustMap": "///my-app/node_modules/rxjs/_esm5/operator/exhaustMap.js",
"rxjs/operator/expand": "///my-app/node_modules/rxjs/_esm5/operator/expand.js",
"rxjs/operator/filter": "///my-app/node_modules/rxjs/_esm5/operator/filter.js",
"rxjs/operator/finally": "///my-app/node_modules/rxjs/_esm5/operator/finally.js",
"rxjs/operator/find": "///my-app/node_modules/rxjs/_esm5/operator/find.js",
"rxjs/operator/findIndex": "///my-app/node_modules/rxjs/_esm5/operator/findIndex.js",
"rxjs/operator/first": "///my-app/node_modules/rxjs/_esm5/operator/first.js",
"rxjs/operator/groupBy": "///my-app/node_modules/rxjs/_esm5/operator/groupBy.js",
"rxjs/operator/ignoreElements": "///my-app/node_modules/rxjs/_esm5/operator/ignoreElements.js",
"rxjs/operator/isEmpty": "///my-app/node_modules/rxjs/_esm5/operator/isEmpty.js",
"rxjs/operator/last": "///my-app/node_modules/rxjs/_esm5/operator/last.js",
"rxjs/operator/let": "///my-app/node_modules/rxjs/_esm5/operator/let.js",
"rxjs/operator/map": "///my-app/node_modules/rxjs/_esm5/operator/map.js",
"rxjs/operator/mapTo": "///my-app/node_modules/rxjs/_esm5/operator/mapTo.js",
"rxjs/operator/materialize": "///my-app/node_modules/rxjs/_esm5/operator/materialize.js",
"rxjs/operator/max": "///my-app/node_modules/rxjs/_esm5/operator/max.js",
"rxjs/operator/merge": "///my-app/node_modules/rxjs/_esm5/operator/merge.js",
"rxjs/operator/mergeAll": "///my-app/node_modules/rxjs/_esm5/operator/mergeAll.js",
"rxjs/operator/mergeMap": "///my-app/node_modules/rxjs/_esm5/operator/mergeMap.js",
"rxjs/operator/mergeMapTo": "///my-app/node_modules/rxjs/_esm5/operator/mergeMapTo.js",
"rxjs/operator/mergeScan": "///my-app/node_modules/rxjs/_esm5/operator/mergeScan.js",
"rxjs/operator/min": "///my-app/node_modules/rxjs/_esm5/operator/min.js",
"rxjs/operator/multicast": "///my-app/node_modules/rxjs/_esm5/operator/multicast.js",
"rxjs/operator/observeOn": "///my-app/node_modules/rxjs/_esm5/operator/observeOn.js",
"rxjs/operator/onErrorResumeNext": "///my-app/node_modules/rxjs/_esm5/operator/onErrorResumeNext.js",
"rxjs/operator/pairwise": "///my-app/node_modules/rxjs/_esm5/operator/pairwise.js",
"rxjs/operator/partition": "///my-app/node_modules/rxjs/_esm5/operator/partition.js",
"rxjs/operator/pluck": "///my-app/node_modules/rxjs/_esm5/operator/pluck.js",
"rxjs/operator/publish": "///my-app/node_modules/rxjs/_esm5/operator/publish.js",
"rxjs/operator/publishBehavior": "///my-app/node_modules/rxjs/_esm5/operator/publishBehavior.js",
"rxjs/operator/publishLast": "///my-app/node_modules/rxjs/_esm5/operator/publishLast.js",
"rxjs/operator/publishReplay": "///my-app/node_modules/rxjs/_esm5/operator/publishReplay.js",
"rxjs/operator/race": "///my-app/node_modules/rxjs/_esm5/operator/race.js",
"rxjs/operator/reduce": "///my-app/node_modules/rxjs/_esm5/operator/reduce.js",
"rxjs/operator/repeat": "///my-app/node_modules/rxjs/_esm5/operator/repeat.js",
"rxjs/operator/repeatWhen": "///my-app/node_modules/rxjs/_esm5/operator/repeatWhen.js",
"rxjs/operator/retry": "///my-app/node_modules/rxjs/_esm5/operator/retry.js",
"rxjs/operator/retryWhen": "///my-app/node_modules/rxjs/_esm5/operator/retryWhen.js",
"rxjs/operator/sample": "///my-app/node_modules/rxjs/_esm5/operator/sample.js",
"rxjs/operator/sampleTime": "///my-app/node_modules/rxjs/_esm5/operator/sampleTime.js",
"rxjs/operator/scan": "///my-app/node_modules/rxjs/_esm5/operator/scan.js",
"rxjs/operator/sequenceEqual": "///my-app/node_modules/rxjs/_esm5/operator/sequenceEqual.js",
"rxjs/operator/share": "///my-app/node_modules/rxjs/_esm5/operator/share.js",
"rxjs/operator/shareReplay": "///my-app/node_modules/rxjs/_esm5/operator/shareReplay.js",
"rxjs/operator/single": "///my-app/node_modules/rxjs/_esm5/operator/single.js",
"rxjs/operator/skip": "///my-app/node_modules/rxjs/_esm5/operator/skip.js",
"rxjs/operator/skipLast": "///my-app/node_modules/rxjs/_esm5/operator/skipLast.js",
"rxjs/operator/skipUntil": "///my-app/node_modules/rxjs/_esm5/operator/skipUntil.js",
"rxjs/operator/skipWhile": "///my-app/node_modules/rxjs/_esm5/operator/skipWhile.js",
"rxjs/operator/startWith": "///my-app/node_modules/rxjs/_esm5/operator/startWith.js",
"rxjs/operator/subscribeOn": "///my-app/node_modules/rxjs/_esm5/operator/subscribeOn.js",
"rxjs/operator/switch": "///my-app/node_modules/rxjs/_esm5/operator/switch.js",
"rxjs/operator/switchMap": "///my-app/node_modules/rxjs/_esm5/operator/switchMap.js",
"rxjs/operator/switchMapTo": "///my-app/node_modules/rxjs/_esm5/operator/switchMapTo.js",
"rxjs/operator/take": "///my-app/node_modules/rxjs/_esm5/operator/take.js",
"rxjs/operator/takeLast": "///my-app/node_modules/rxjs/_esm5/operator/takeLast.js",
"rxjs/operator/takeUntil": "///my-app/node_modules/rxjs/_esm5/operator/takeUntil.js",
"rxjs/operator/takeWhile": "///my-app/node_modules/rxjs/_esm5/operator/takeWhile.js",
"rxjs/operator/throttle": "///my-app/node_modules/rxjs/_esm5/operator/throttle.js",
"rxjs/operator/throttleTime": "///my-app/node_modules/rxjs/_esm5/operator/throttleTime.js",
"rxjs/operator/timeInterval": "///my-app/node_modules/rxjs/_esm5/operator/timeInterval.js",
"rxjs/operator/timeout": "///my-app/node_modules/rxjs/_esm5/operator/timeout.js",
"rxjs/operator/timeoutWith": "///my-app/node_modules/rxjs/_esm5/operator/timeoutWith.js",
"rxjs/operator/timestamp": "///my-app/node_modules/rxjs/_esm5/operator/timestamp.js",
"rxjs/operator/toArray": "///my-app/node_modules/rxjs/_esm5/operator/toArray.js",
"rxjs/operator/toPromise": "///my-app/node_modules/rxjs/_esm5/operator/toPromise.js",
"rxjs/operator/window": "///my-app/node_modules/rxjs/_esm5/operator/window.js",
"rxjs/operator/windowCount": "///my-app/node_modules/rxjs/_esm5/operator/windowCount.js",
"rxjs/operator/windowTime": "///my-app/node_modules/rxjs/_esm5/operator/windowTime.js",
"rxjs/operator/windowToggle": "///my-app/node_modules/rxjs/_esm5/operator/windowToggle.js",
"rxjs/operator/windowWhen": "///my-app/node_modules/rxjs/_esm5/operator/windowWhen.js",
"rxjs/operator/withLatestFrom": "///my-app/node_modules/rxjs/_esm5/operator/withLatestFrom.js",
"rxjs/operator/zip": "///my-app/node_modules/rxjs/_esm5/operator/zip.js",
"rxjs/operator/zipAll": "///my-app/node_modules/rxjs/_esm5/operator/zipAll.js",
"rxjs/operators/audit": "///my-app/node_modules/rxjs/_esm5/operators/audit.js",
"rxjs/operators/auditTime": "///my-app/node_modules/rxjs/_esm5/operators/auditTime.js",
"rxjs/operators/buffer": "///my-app/node_modules/rxjs/_esm5/operators/buffer.js",
"rxjs/operators/bufferCount": "///my-app/node_modules/rxjs/_esm5/operators/bufferCount.js",
"rxjs/operators/bufferTime": "///my-app/node_modules/rxjs/_esm5/operators/bufferTime.js",
"rxjs/operators/bufferToggle": "///my-app/node_modules/rxjs/_esm5/operators/bufferToggle.js",
"rxjs/operators/bufferWhen": "///my-app/node_modules/rxjs/_esm5/operators/bufferWhen.js",
"rxjs/operators/catchError": "///my-app/node_modules/rxjs/_esm5/operators/catchError.js",
"rxjs/operators/combineAll": "///my-app/node_modules/rxjs/_esm5/operators/combineAll.js",
"rxjs/operators/combineLatest": "///my-app/node_modules/rxjs/_esm5/operators/combineLatest.js",
"rxjs/operators/concat": "///my-app/node_modules/rxjs/_esm5/operators/concat.js",
"rxjs/operators/concatAll": "///my-app/node_modules/rxjs/_esm5/operators/concatAll.js",
"rxjs/operators/concatMap": "///my-app/node_modules/rxjs/_esm5/operators/concatMap.js",
"rxjs/operators/concatMapTo": "///my-app/node_modules/rxjs/_esm5/operators/concatMapTo.js",
"rxjs/operators/count": "///my-app/node_modules/rxjs/_esm5/operators/count.js",
"rxjs/operators/debounce": "///my-app/node_modules/rxjs/_esm5/operators/debounce.js",
"rxjs/operators/debounceTime": "///my-app/node_modules/rxjs/_esm5/operators/debounceTime.js",
"rxjs/operators/defaultIfEmpty": "///my-app/node_modules/rxjs/_esm5/operators/defaultIfEmpty.js",
"rxjs/operators/delay": "///my-app/node_modules/rxjs/_esm5/operators/delay.js",
"rxjs/operators/delayWhen": "///my-app/node_modules/rxjs/_esm5/operators/delayWhen.js",
"rxjs/operators/dematerialize": "///my-app/node_modules/rxjs/_esm5/operators/dematerialize.js",
"rxjs/operators/distinct": "///my-app/node_modules/rxjs/_esm5/operators/distinct.js",
"rxjs/operators/distinctUntilChanged": "///my-app/node_modules/rxjs/_esm5/operators/distinctUntilChanged.js",
"rxjs/operators/distinctUntilKeyChanged": "///my-app/node_modules/rxjs/_esm5/operators/distinctUntilKeyChanged.js",
"rxjs/operators/elementAt": "///my-app/node_modules/rxjs/_esm5/operators/elementAt.js",
"rxjs/operators/every": "///my-app/node_modules/rxjs/_esm5/operators/every.js",
"rxjs/operators/exhaust": "///my-app/node_modules/rxjs/_esm5/operators/exhaust.js",
"rxjs/operators/exhaustMap": "///my-app/node_modules/rxjs/_esm5/operators/exhaustMap.js",
"rxjs/operators/expand": "///my-app/node_modules/rxjs/_esm5/operators/expand.js",
"rxjs/operators/filter": "///my-app/node_modules/rxjs/_esm5/operators/filter.js",
"rxjs/operators/finalize": "///my-app/node_modules/rxjs/_esm5/operators/finalize.js",
"rxjs/operators/find": "///my-app/node_modules/rxjs/_esm5/operators/find.js",
"rxjs/operators/findIndex": "///my-app/node_modules/rxjs/_esm5/operators/findIndex.js",
"rxjs/operators/first": "///my-app/node_modules/rxjs/_esm5/operators/first.js",
"rxjs/operators/groupBy": "///my-app/node_modules/rxjs/_esm5/operators/groupBy.js",
"rxjs/operators/ignoreElements": "///my-app/node_modules/rxjs/_esm5/operators/ignoreElements.js",
"rxjs/operators/index": "///my-app/node_modules/rxjs/_esm5/operators/index.js",
"rxjs/operators/isEmpty": "///my-app/node_modules/rxjs/_esm5/operators/isEmpty.js",
"rxjs/operators/last": "///my-app/node_modules/rxjs/_esm5/operators/last.js",
"rxjs/operators/map": "///my-app/node_modules/rxjs/_esm5/operators/map.js",
"rxjs/operators/mapTo": "///my-app/node_modules/rxjs/_esm5/operators/mapTo.js",
"rxjs/operators/materialize": "///my-app/node_modules/rxjs/_esm5/operators/materialize.js",
"rxjs/operators/max": "///my-app/node_modules/rxjs/_esm5/operators/max.js",
"rxjs/operators/merge": "///my-app/node_modules/rxjs/_esm5/operators/merge.js",
"rxjs/operators/mergeAll": "///my-app/node_modules/rxjs/_esm5/operators/mergeAll.js",
"rxjs/operators/mergeMap": "///my-app/node_modules/rxjs/_esm5/operators/mergeMap.js",
"rxjs/operators/mergeMapTo": "///my-app/node_modules/rxjs/_esm5/operators/mergeMapTo.js",
"rxjs/operators/mergeScan": "///my-app/node_modules/rxjs/_esm5/operators/mergeScan.js",
"rxjs/operators/min": "///my-app/node_modules/rxjs/_esm5/operators/min.js",
"rxjs/operators/multicast": "///my-app/node_modules/rxjs/_esm5/operators/multicast.js",
"rxjs/operators/observeOn": "///my-app/node_modules/rxjs/_esm5/operators/observeOn.js",
"rxjs/operators/onErrorResumeNext": "///my-app/node_modules/rxjs/_esm5/operators/onErrorResumeNext.js",
"rxjs/operators/pairwise": "///my-app/node_modules/rxjs/_esm5/operators/pairwise.js",
"rxjs/operators/partition": "///my-app/node_modules/rxjs/_esm5/operators/partition.js",
"rxjs/operators/pluck": "///my-app/node_modules/rxjs/_esm5/operators/pluck.js",
"rxjs/operators/publish": "///my-app/node_modules/rxjs/_esm5/operators/publish.js",
"rxjs/operators/publishBehavior": "///my-app/node_modules/rxjs/_esm5/operators/publishBehavior.js",
"rxjs/operators/publishLast": "///my-app/node_modules/rxjs/_esm5/operators/publishLast.js",
"rxjs/operators/publishReplay": "///my-app/node_modules/rxjs/_esm5/operators/publishReplay.js",
"rxjs/operators/race": "///my-app/node_modules/rxjs/_esm5/operators/race.js",
"rxjs/operators/reduce": "///my-app/node_modules/rxjs/_esm5/operators/reduce.js",
"rxjs/operators/refCount": "///my-app/node_modules/rxjs/_esm5/operators/refCount.js",
"rxjs/operators/repeat": "///my-app/node_modules/rxjs/_esm5/operators/repeat.js",
"rxjs/operators/repeatWhen": "///my-app/node_modules/rxjs/_esm5/operators/repeatWhen.js",
"rxjs/operators/retry": "///my-app/node_modules/rxjs/_esm5/operators/retry.js",
"rxjs/operators/retryWhen": "///my-app/node_modules/rxjs/_esm5/operators/retryWhen.js",
"rxjs/operators/sample": "///my-app/node_modules/rxjs/_esm5/operators/sample.js",
"rxjs/operators/sampleTime": "///my-app/node_modules/rxjs/_esm5/operators/sampleTime.js",
"rxjs/operators/scan": "///my-app/node_modules/rxjs/_esm5/operators/scan.js",
"rxjs/operators/sequenceEqual": "///my-app/node_modules/rxjs/_esm5/operators/sequenceEqual.js",
"rxjs/operators/share": "///my-app/node_modules/rxjs/_esm5/operators/share.js",
"rxjs/operators/shareReplay": "///my-app/node_modules/rxjs/_esm5/operators/shareReplay.js",
"rxjs/operators/single": "///my-app/node_modules/rxjs/_esm5/operators/single.js",
"rxjs/operators/skip": "///my-app/node_modules/rxjs/_esm5/operators/skip.js",
"rxjs/operators/skipLast": "///my-app/node_modules/rxjs/_esm5/operators/skipLast.js",
"rxjs/operators/skipUntil": "///my-app/node_modules/rxjs/_esm5/operators/skipUntil.js",
"rxjs/operators/skipWhile": "///my-app/node_modules/rxjs/_esm5/operators/skipWhile.js",
"rxjs/operators/startWith": "///my-app/node_modules/rxjs/_esm5/operators/startWith.js",
"rxjs/operators/subscribeOn": "///my-app/node_modules/rxjs/_esm5/operators/subscribeOn.js",
"rxjs/operators/switchAll": "///my-app/node_modules/rxjs/_esm5/operators/switchAll.js",
"rxjs/operators/switchMap": "///my-app/node_modules/rxjs/_esm5/operators/switchMap.js",
"rxjs/operators/switchMapTo": "///my-app/node_modules/rxjs/_esm5/operators/switchMapTo.js",
"rxjs/operators/take": "///my-app/node_modules/rxjs/_esm5/operators/take.js",
"rxjs/operators/takeLast": "///my-app/node_modules/rxjs/_esm5/operators/takeLast.js",
"rxjs/operators/takeUntil": "///my-app/node_modules/rxjs/_esm5/operators/takeUntil.js",
"rxjs/operators/takeWhile": "///my-app/node_modules/rxjs/_esm5/operators/takeWhile.js",
"rxjs/operators/tap": "///my-app/node_modules/rxjs/_esm5/operators/tap.js",
"rxjs/operators/throttle": "///my-app/node_modules/rxjs/_esm5/operators/throttle.js",
"rxjs/operators/throttleTime": "///my-app/node_modules/rxjs/_esm5/operators/throttleTime.js",
"rxjs/operators/timeInterval": "///my-app/node_modules/rxjs/_esm5/operators/timeInterval.js",
"rxjs/operators/timeout": "///my-app/node_modules/rxjs/_esm5/operators/timeout.js",
"rxjs/operators/timeoutWith": "///my-app/node_modules/rxjs/_esm5/operators/timeoutWith.js",
"rxjs/operators/timestamp": "///my-app/node_modules/rxjs/_esm5/operators/timestamp.js",
"rxjs/operators/toArray": "///my-app/node_modules/rxjs/_esm5/operators/toArray.js",
"rxjs/operators/window": "///my-app/node_modules/rxjs/_esm5/operators/window.js",
"rxjs/operators/windowCount": "///my-app/node_modules/rxjs/_esm5/operators/windowCount.js",
"rxjs/operators/windowTime": "///my-app/node_modules/rxjs/_esm5/operators/windowTime.js",
"rxjs/operators/windowToggle": "///my-app/node_modules/rxjs/_esm5/operators/windowToggle.js",
"rxjs/operators/windowWhen": "///my-app/node_modules/rxjs/_esm5/operators/windowWhen.js",
"rxjs/operators/withLatestFrom": "///my-app/node_modules/rxjs/_esm5/operators/withLatestFrom.js",
"rxjs/operators/zip": "///my-app/node_modules/rxjs/_esm5/operators/zip.js",
"rxjs/operators/zipAll": "///my-app/node_modules/rxjs/_esm5/operators/zipAll.js",
"rxjs/scheduler/Action": "///my-app/node_modules/rxjs/_esm5/scheduler/Action.js",
"rxjs/scheduler/AnimationFrameAction": "///my-app/node_modules/rxjs/_esm5/scheduler/AnimationFrameAction.js",
"rxjs/scheduler/AnimationFrameScheduler": "///my-app/node_modules/rxjs/_esm5/scheduler/AnimationFrameScheduler.js",
"rxjs/scheduler/AsapAction": "///my-app/node_modules/rxjs/_esm5/scheduler/AsapAction.js",
"rxjs/scheduler/AsapScheduler": "///my-app/node_modules/rxjs/_esm5/scheduler/AsapScheduler.js",
"rxjs/scheduler/AsyncAction": "///my-app/node_modules/rxjs/_esm5/scheduler/AsyncAction.js",
"rxjs/scheduler/AsyncScheduler": "///my-app/node_modules/rxjs/_esm5/scheduler/AsyncScheduler.js",
"rxjs/scheduler/QueueAction": "///my-app/node_modules/rxjs/_esm5/scheduler/QueueAction.js",
"rxjs/scheduler/QueueScheduler": "///my-app/node_modules/rxjs/_esm5/scheduler/QueueScheduler.js",
"rxjs/scheduler/VirtualTimeScheduler": "///my-app/node_modules/rxjs/_esm5/scheduler/VirtualTimeScheduler.js",
"rxjs/scheduler/animationFrame": "///my-app/node_modules/rxjs/_esm5/scheduler/animationFrame.js",
"rxjs/scheduler/asap": "///my-app/node_modules/rxjs/_esm5/scheduler/asap.js",
"rxjs/scheduler/async": "///my-app/node_modules/rxjs/_esm5/scheduler/async.js",
"rxjs/scheduler/queue": "///my-app/node_modules/rxjs/_esm5/scheduler/queue.js",
"rxjs/symbol/iterator": "///my-app/node_modules/rxjs/_esm5/symbol/iterator.js",
"rxjs/symbol/observable": "///my-app/node_modules/rxjs/_esm5/symbol/observable.js",
"rxjs/symbol/rxSubscriber": "///my-app/node_modules/rxjs/_esm5/symbol/rxSubscriber.js",
"rxjs/testing/ColdObservable": "///my-app/node_modules/rxjs/_esm5/testing/ColdObservable.js",
"rxjs/testing/HotObservable": "///my-app/node_modules/rxjs/_esm5/testing/HotObservable.js",
"rxjs/testing/SubscriptionLog": "///my-app/node_modules/rxjs/_esm5/testing/SubscriptionLog.js",
"rxjs/testing/SubscriptionLoggable": "///my-app/node_modules/rxjs/_esm5/testing/SubscriptionLoggable.js",
"rxjs/testing/TestMessage": "///my-app/node_modules/rxjs/_esm5/testing/TestMessage.js",
"rxjs/testing/TestScheduler": "///my-app/node_modules/rxjs/_esm5/testing/TestScheduler.js",
"rxjs/util/AnimationFrame": "///my-app/node_modules/rxjs/_esm5/util/AnimationFrame.js",
"rxjs/util/ArgumentOutOfRangeError": "///my-app/node_modules/rxjs/_esm5/util/ArgumentOutOfRangeError.js",
"rxjs/util/EmptyError": "///my-app/node_modules/rxjs/_esm5/util/EmptyError.js",
"rxjs/util/FastMap": "///my-app/node_modules/rxjs/_esm5/util/FastMap.js",
"rxjs/util/Immediate": "///my-app/node_modules/rxjs/_esm5/util/Immediate.js",
"rxjs/util/Map": "///my-app/node_modules/rxjs/_esm5/util/Map.js",
"rxjs/util/MapPolyfill": "///my-app/node_modules/rxjs/_esm5/util/MapPolyfill.js",
"rxjs/util/ObjectUnsubscribedError": "///my-app/node_modules/rxjs/_esm5/util/ObjectUnsubscribedError.js",
"rxjs/util/Set": "///my-app/node_modules/rxjs/_esm5/util/Set.js",
"rxjs/util/TimeoutError": "///my-app/node_modules/rxjs/_esm5/util/TimeoutError.js",
"rxjs/util/UnsubscriptionError": "///my-app/node_modules/rxjs/_esm5/util/UnsubscriptionError.js",
"rxjs/util/applyMixins": "///my-app/node_modules/rxjs/_esm5/util/applyMixins.js",
"rxjs/util/assign": "///my-app/node_modules/rxjs/_esm5/util/assign.js",
"rxjs/util/errorObject": "///my-app/node_modules/rxjs/_esm5/util/errorObject.js",
"rxjs/util/identity": "///my-app/node_modules/rxjs/_esm5/util/identity.js",
"rxjs/util/isArray": "///my-app/node_modules/rxjs/_esm5/util/isArray.js",
"rxjs/util/isArrayLike": "///my-app/node_modules/rxjs/_esm5/util/isArrayLike.js",
"rxjs/util/isDate": "///my-app/node_modules/rxjs/_esm5/util/isDate.js",
"rxjs/util/isFunction": "///my-app/node_modules/rxjs/_esm5/util/isFunction.js",
"rxjs/util/isNumeric": "///my-app/node_modules/rxjs/_esm5/util/isNumeric.js",
"rxjs/util/isObject": "///my-app/node_modules/rxjs/_esm5/util/isObject.js",
"rxjs/util/isPromise": "///my-app/node_modules/rxjs/_esm5/util/isPromise.js",
"rxjs/util/isScheduler": "///my-app/node_modules/rxjs/_esm5/util/isScheduler.js",
"rxjs/util/noop": "///my-app/node_modules/rxjs/_esm5/util/noop.js",
"rxjs/util/not": "///my-app/node_modules/rxjs/_esm5/util/not.js",
"rxjs/util/pipe": "///my-app/node_modules/rxjs/_esm5/util/pipe.js",
"rxjs/util/root": "///my-app/node_modules/rxjs/_esm5/util/root.js",
"rxjs/util/subscribeToResult": "///my-app/node_modules/rxjs/_esm5/util/subscribeToResult.js",
"rxjs/util/toSubscriber": "///my-app/node_modules/rxjs/_esm5/util/toSubscriber.js",
"rxjs/util/tryCatch": "///my-app/node_modules/rxjs/_esm5/util/tryCatch.js",
"rxjs/operators": "///my-app/node_modules/rxjs/_esm5/operators/index.js"
}
},
"resolveLoader": {
"modules": [
"./node_modules",
"./node_modules"
]
},
"entry": {
"main": [
"./src/main.ts"
],
"polyfills": [
"./src/polyfills.ts"
],
"styles": [
"./src/styles.css"
]
},
"output": {
"path": path.join(process.cwd(), "dist"),
"filename": "[name].bundle.js",
"chunkFilename": "[id].chunk.js"
},
"module": {
"rules": [
{
"enforce": "pre",
"test": /.js$/,
"loader": "source-map-loader",
"exclude": [
/(\|\/)node_modules(\|\/)/
]
},
{
"test": /.html$/,
"loader": "raw-loader"
},
{
"test": /.(eot|svg|cur)$/,
"loader": "file-loader",
"options": {
"name": "[name].[hash:20].[ext]",
"limit": 10000
}
},
{
"test": /.(jpg|png|webp|gif|otf|ttf|woff|woff2|ani)$/,
"loader": "url-loader",
"options": {
"name": "[name].[hash:20].[ext]",
"limit": 10000
}
},
{
"exclude": [
path.join(process.cwd(), "src/styles.css")
],
"test": /.css$/,
"use": [
"exports-loader?module.exports.toString()",
{
"loader": "css-loader",
"options": {
"sourceMap": false,
"importLoaders": 1
}
},
{
"loader": "postcss-loader",
"options": {
"ident": "postcss",
"plugins": postcssPlugins
}
}
]
},
{
"exclude": [
path.join(process.cwd(), "src/styles.css")
],
"test": /.scss$|.sass$/,
"use": [
"exports-loader?module.exports.toString()",
{
"loader": "css-loader",
"options": {
"sourceMap": false,
"importLoaders": 1
}
},
{
"loader": "postcss-loader",
"options": {
"ident": "postcss",
"plugins": postcssPlugins
}
},
{
"loader": "sass-loader",
"options": {
"sourceMap": false,
"precision": 8,
"includePaths": []
}
}
]
},
{
"exclude": [
path.join(process.cwd(), "src/styles.css")
],
"test": /.less$/,
"use": [
"exports-loader?module.exports.toString()",
{
"loader": "css-loader",
"options": {
"sourceMap": false,
"importLoaders": 1
}
},
{
"loader": "postcss-loader",
"options": {
"ident": "postcss",
"plugins": postcssPlugins
}
},
{
"loader": "less-loader",
"options": {
"sourceMap": false
}
}
]
},
{
"exclude": [
path.join(process.cwd(), "src/styles.css")
],
"test": /.styl$/,
"use": [
"exports-loader?module.exports.toString()",
{
"loader": "css-loader",
"options": {
"sourceMap": false,
"importLoaders": 1
}
},
{
"loader": "postcss-loader",
"options": {
"ident": "postcss",
"plugins": postcssPlugins
}
},
{
"loader": "stylus-loader",
"options": {
"sourceMap": false,
"paths": []
}
}
]
},
{
"include": [
path.join(process.cwd(), "src/styles.css")
],
"test": /.css$/,
"use": [
"style-loader",
{
"loader": "css-loader",
"options": {
"sourceMap": false,
"importLoaders": 1
}
},
{
"loader": "postcss-loader",
"options": {
"ident": "postcss",
"plugins": postcssPlugins
}
}
]
},
{
"include": [
path.join(process.cwd(), "src/styles.css")
],
"test": /.scss$|.sass$/,
"use": [
"style-loader",
{
"loader": "css-loader",
"options": {
"sourceMap": false,
"importLoaders": 1
}
},
{
"loader": "postcss-loader",
"options": {
"ident": "postcss",
"plugins": postcssPlugins
}
},
{
"loader": "sass-loader",
"options": {
"sourceMap": false,
"precision": 8,
"includePaths": []
}
}
]
},
{
"include": [
path.join(process.cwd(), "src/styles.css")
],
"test": /.less$/,
"use": [
"style-loader",
{
"loader": "css-loader",
"options": {
"sourceMap": false,
"importLoaders": 1
}
},
{
"loader": "postcss-loader",
"options": {
"ident": "postcss",
"plugins": postcssPlugins
}
},
{
"loader": "less-loader",
"options": {
"sourceMap": false
}
}
]
},
{
"include": [
path.join(process.cwd(), "src/styles.css")
],
"test": /.styl$/,
"use": [
"style-loader",
{
"loader": "css-loader",
"options": {
"sourceMap": false,
"importLoaders": 1
}
},
{
"loader": "postcss-loader",
"options": {
"ident": "postcss",
"plugins": postcssPlugins
}
},
{
"loader": "stylus-loader",
"options": {
"sourceMap": false,
"paths": []
}
}
]
},
{
"test": /.ts$/,
"loader": "@ngtools/webpack"
}
]
},
"plugins": [
new NoEmitOnErrorsPlugin(),
new CopyWebpackPlugin([
{
"context": "src",
"to": "",
"from": {
"glob": "assets/*/",
"dot": true
}
},
{
"context": "src",
"to": "",
"from": {
"glob": "favicon.ico",
"dot": true
}
}
], {
"ignore": [
".gitkeep"
],
"debug": "warning"
}),
new ProgressPlugin(),
new CircularDependencyPlugin({
"exclude": /(\|\/)node_modules(\|\/)/,
"failOnError": false
}),
new NamedLazyChunksWebpackPlugin(),
new HtmlWebpackPlugin({
"template": "./src/index.html",
"filename": "./index.html",
"hash": false,
"inject": true,
"compile": true,
"favicon": false,
"minify": false,
"cache": true,
"showErrors": true,
"chunks": "all",
"excludeChunks": [],
"title": "Webpack App",
"xhtml": true,
"chunksSortMode": function sort(left, right) {
let leftIndex = entryPoints.indexOf(left.names[0]);
let rightindex = entryPoints.indexOf(right.names[0]);
if (leftIndex > rightindex) {
return 1;
}
else if (leftIndex < rightindex) {
return -1;
}
else {
return 0;
}
}
}),
new BaseHrefWebpackPlugin({}),
new CommonsChunkPlugin({
"name": [
"inline"
],
"minChunks": null
}),
new CommonsChunkPlugin({
"name": [
"vendor"
],
"minChunks": (module) => {
return module.resource
&& (module.resource.startsWith(nodeModules)
|| module.resource.startsWith(genDirNodeModules)
|| module.resource.startsWith(realNodeModules));
},
"chunks": [
"main"
]
}),
new SourceMapDevToolPlugin({
"filename": "[file].map[query]",
"moduleFilenameTemplate": "[resource-path]",
"fallbackModuleFilenameTemplate": "[resource-path]?[hash]",
"sourceRoot": "webpack:///"
}),
new CommonsChunkPlugin({
"name": [
"main"
],
"minChunks": 2,
"async": "common"
}),
new NamedModulesPlugin({}),
new AotPlugin({
"mainPath": "main.ts",
"replaceExport": false,
"hostReplacementPaths": {
"environments/environment.ts": "environments/environment.ts"
},
"exclude": [],
"tsConfigPath": "src/tsconfig.app.json",
"skipCodeGeneration": true
})
],
"node": {
"fs": "empty",
"global": true,
"crypto": "empty",
"tls": "empty",
"net": "empty",
"process": true,
"module": false,
"clearImmediate": false,
"setImmediate": false
},
"devServer": {
"historyApiFallback": true
}
};`

Same error here as well

ERROR in TypeError: Cannot read property 'replace' of undefined
    at TsCompilerAotCompilerTypeCheckHostAdapter.resolveModuleName

Same Error With
Angular: 5.0.0
@angular/cli: 1.5.0
ejected from cli

ERROR in TypeError: Cannot read property 'replace' of undefined
    at TsCompilerAotCompilerTypeCheckHostAdapter.resolveModuleName

It turns out that the issue is with

// ...

which is part of the provider suggestion given in https://github.com/angular/material-prefix-updater

I found a work around for ejected version.

Just comment out the AotPlugin configuration in webpack config and add the path of the tsconfig for ngtools/webpack loader as follows:

      {
        "test": /\.ts$/,
        "loader": "@ngtools/webpack",
        "options": {
          "tsConfigPath": "src/tsconfig.app.json",
        }
      }

The fix for me was switching from the AotPlugin to AngularCompilerPlugin as described here:
https://www.npmjs.com/package/@ngtools/webpack
IIRC I think I also had to set my 'declarations' to true in tsconfig.json

This issue has been automatically locked due to inactivity.
Please file a new issue if you are encountering a similar or related problem.

Read more about our automatic conversation locking policy.

_This action has been performed automatically by a bot._

Was this page helpful?
0 / 5 - 0 ratings

Related issues

jmurphzyo picture jmurphzyo  路  3Comments

naveedahmed1 picture naveedahmed1  路  3Comments

rajjejosefsson picture rajjejosefsson  路  3Comments

hareeshav picture hareeshav  路  3Comments

delasteve picture delasteve  路  3Comments