Closed
Description
If I build my angular-cli project which has the angular2-logger dependency, I get the following error:
jeroen@host:~/example$ ng build
Hash: b010cdf0c5268f80c482
Time: 6542ms
chunk {0} main.bundle.js, main.bundle.map (main) 4.51 kB {2} [initial] [rendered]
chunk {1} styles.bundle.css, styles.bundle.map, styles.bundle.map (styles) 1.77 kB {3} [initial] [rendered]
chunk {2} vendor.bundle.js, vendor.bundle.map (vendor) 2.61 MB [initial] [rendered]
chunk {3} inline.bundle.js, inline.bundle.map (inline) 0 bytes [entry] [rendered]
ERROR in ./~/angular2-logger/app/core/logger.ts
Module build failed: TypeError: Cannot read property 'text' of undefined
at IdentifierObject.TokenOrIdentifierObject.getText (/home/Jeroen/example/node_modules/typescript/lib/typescript.js:53644:56)
at /home/Jeroen/example/node_modules/@ngtools/webpack/src/loader.js:83:72
at Array.some (native)
at /home/Jeroen/example/node_modules/@ngtools/webpack/src/loader.js:83:32
at Array.filter (native)
at _removeModuleId (/home/Jeroen/example/node_modules/@ngtools/webpack/src/loader.js:82:10)
at /home/Jeroen/example/node_modules/@ngtools/webpack/src/loader.js:167:48
@ ./~/angular2-logger/core.js 6:9-37
@ ./src/app/app.module.ts
@ ./src/main.ts
@ multi main
ERROR in ./~/angular2-logger/app/core/providers.ts
Module build failed: TypeError: Cannot read property 'text' of undefined
at IdentifierObject.TokenOrIdentifierObject.getText (/home/Jeroen/example/node_modules/typescript/lib/typescript.js:53644:56)
at /home/Jeroen/example/node_modules/@ngtools/webpack/src/loader.js:83:72
at Array.some (native)
at /home/Jeroen/example/node_modules/@ngtools/webpack/src/loader.js:83:32
at Array.filter (native)
at _removeModuleId (/home/Jeroen/example/node_modules/@ngtools/webpack/src/loader.js:82:10)
at /home/Jeroen/example/node_modules/@ngtools/webpack/src/loader.js:167:48
@ ./~/angular2-logger/core.js 7:9-40
@ ./src/app/app.module.ts
@ ./src/main.ts
@ multi main
The error can be reproduced by doing the following:
npm install -g angular-cli
ng new example
cd example
npm install -save angular2-logger
Then edit the src/app/app.module.ts and add the import:
import { Logger } from 'angular2-logger/core';
and add the provider:
providers: [Logger],
Metadata
Metadata
Assignees
Labels
No labels