Giter VIP home page Giter VIP logo

angular2-seed's Introduction

angular2-seed

A simple starter project demonstrating the basic concepts of Angular 2.

Usage

  • Clone or fork this repository
  • Make sure you have node.js installed version 5+
  • Make sure you have NPM installed version 3+
  • WINDOWS ONLY run npm install -g webpack webpack-dev-server typescript to install global dependencies
  • run npm install to install dependencies
  • run npm start to fire up dev server
  • open browser to http://localhost:3000
  • if you want to use other port, open package.json file, then change port in --port 3000 script

angular2-seed's People

Contributors

adams avatar adarshdch avatar bbottema avatar brantwills avatar cultofmetatron avatar deostroll avatar dixso avatar foxandxss avatar mcescalante avatar nadavsinai avatar naomiblack avatar ogix avatar patrickjs avatar pkozlowski-opensource avatar robwormald avatar sadpandabear avatar tieppt avatar wojas avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

angular2-seed's Issues

Loading angular dependencies in code or webpack

I have seen that you load zone.js and reflect-metadata directly on app.ts.

Another way would be add it on the entry point as dependencies or even create your own entry point only for angular 2 and dependencies.

To be honest, I haven't figured this out yet.

Technically having angular2 / vendors in a separate bundle could make the browser not to download the entire angular 2 when there is an update in the app.

Upgrade to the new router?

Is this seed project going to be updated to the new router anytime soon? The router section of the angular.io docs still says deprecated and that the new router docs are in progress.

Using the new router in this seed's example components would be very helpful in making the transition.

Error

error TS2661: Cannot re-export name that is not defined in the module.

watch.ts is causing ENOENT

Running npm start and having all source files watched to make browsersync work, I occasionally encounter errors that terminate the entire gulp process. I assume it's my IDE (webstorm) that may for a short time create temporary files leading to:

Error: ENOENT: no such file or directory, stat 'somedir/app/some.component.html___jb_tmp___'
at Error (native)

It would be great to have the watch process only watch for a defined set of file types (maybe make it configurable in config/seed.config.ts or config/project.config.ts). I don't have a good solution, but my temporary workaround for this issue results in a change to watch.ts:

// TODO: would be great not to explicitly list ts/html/json/css/whatever here:
plugins.watch([join(APP_SRC, '**/*.ts'), join(APP_SRC, '**/*.html'), join(APP_SRC, '**/*.json')], (e:any) => 
      runSequence(taskname, () => notifyLiveReload(e))
);

Run 'npm start' error

ERROR in D:\angular2\angular2-seed\node_modules\angular2\src\facade\promise.d.ts (1,10): error TS2661: Cannot re-export name that is not defined in the module.

WebPack pulls in too much stuff

Suspicious bits:

361//node-libs-browser//crypto-browserify/index.js 1.17 kB {1} [built]
362//node-libs-browser//buffer/index.js 42.7 kB {1} [built]
363//node-libs-browser//buffer//base64-js/lib/b64.js 3.57 kB {1} [built]
364/
/node-libs-browser//buffer//ieee754/index.js 2.05 kB {1} [built]
365//node-libs-browser//buffer//isarray/index.js 132 bytes {1} [built]
366/
/node-libs-browser//crypto-browserify/rng.js 800 bytes {1} [built]
368/
/node-libs-browser//crypto-browserify/create-hash.js 707 bytes {1} [built]
369/
/node-libs-browser//crypto-browserify//sha.js/index.js 402 bytes {1} [built]
370//node-libs-browser//crypto-browserify//sha.js/hash.js 1.98 kB {1} [built]
371/
/node-libs-browser//crypto-browserify//sha.js/sha1.js 3.21 kB {1} [built]
372//node-libs-browser//util/util.js 15.6 kB {1} [built]
373//node-libs-browser//util/support/isBufferBrowser.js 203 bytes {1} [built]
374//node-libs-browser//util//inherits/inherits_browser.js 672 bytes {1} [built]
375/
/node-libs-browser//crypto-browserify//sha.js/sha256.js 3.48 kB {1} [built]
376//node-libs-browser//crypto-browserify//sha.js/sha512.js 7.32 kB {1} [built]
377/
/node-libs-browser//crypto-browserify/md5.js 5.42 kB {1} [built]
378/
/node-libs-browser//crypto-browserify/helpers.js 930 bytes {1} [built]
379/
/node-libs-browser//crypto-browserify//ripemd160/lib/ripemd160.js 6.37 kB {1} [built]
380//node-libs-browser//crypto-browserify/create-hmac.js 1.02 kB {1} [built]
381//node-libs-browser//crypto-browserify/pbkdf2.js 262 bytes {1} [built]
382//node-libs-browser//crypto-browserify/~/pbkdf2-compat/pbkdf2.js 2.06 kB {1} [built]

Don't recognize changes

HI,

I just download the project and starting to play, but after some changes webpack stops to recognize changes on the files and the browser doesn't refresh anymore until I stop the webpack server and start it again.

It also happened to some friend in the same way (today)

In the browser console appears the following
`
client:25 [WDS] App updated. Recompiling...

client:31 [WDS] Nothing changed.
`

webstorm terminal output:
`
MYPC:tour-of-heroes myuser$ npm start

[email protected] start /tour-of-heroes
npm run server

[email protected] server Angular2/tour-of-heroes
webpack-dev-server --inline --colors --progress --display-error-details --display-cached --port 3000 --content-base src
70% 3/3 build moduleshttp://localhost:3000/
webpack result is served from /
content is served from /tour-of-heroes/src
404s will fallback to /index.html 44% 4/7 build modules(node:18359) DeprecationWarning: crypto.createCredentials is deprecated. Use tls.createSecureContext instead.
(node:18359) DeprecationWarning: crypto.Credentials is deprecated. Use tls.SecureContext instead. Hash: 1a298518e93b2d2f1f66
Version: webpack 1.13.1
Time: 4754ms
Asset Size Chunks Chunk Names
polyfills.bundle.js 502 kB 0 [emitted] polyfills
vendor.bundle.js 2.17 MB 1 [emitted] vendor
main.bundle.js 2.48 kB 2 [emitted] main
polyfills.map 611 kB 0 [emitted] polyfills
vendor.map 2.5 MB 1 [emitted] vendor
main.map 1.53 kB 2 [emitted] main
chunk {0} polyfills.bundle.js, polyfills.map (polyfills) 453 kB [rendered]
[0] multi polyfills 40 bytes {0} [built]
[2] .//core-js/modules/_export.js 1.6 kB {0} [built]
[6] ./
/core-js/modules/_an-object.js 149 bytes {0} [built]
[8] .//inherits/inherits_browser.js 672 bytes {0} [built]
[9] ./
/core-js/modules/_fails.js 99 bytes {0} [built]
[13] .//core-js/modules/_is-object.js 107 bytes {0} [built]
[15] ./
/core-js/modules/_wks.js 368 bytes {0} [built]
[16] .//core-js/modules/_core.js 117 bytes {0} [built]
[17] ./
/process/browser.js 2.82 kB {0} [built]
[20] .//core-js/modules/_global.js 322 bytes {0} [built]
[21] ./
/debug/browser.js 3.76 kB {0} [built]
[24] .//core-js/modules/_object-dp.js 608 bytes {0} [built]
[26] ./
/core-js/modules/_descriptors.js 177 bytes {0} [built]
[28] .//core-js/modules/_has.js 117 bytes {0} [built]
[29] ./
/core-js/modules/_to-length.js 217 bytes {0} [built]
[30] .//sockjs-client/lib/event/emitter.js 1.27 kB {0} [built]
[34] ./
/core-js/modules/_hide.js 288 bytes {0} [built]
[35] .//core-js/modules/_redefine.js 1.05 kB {0} [built]
[36] ./
/core-js/modules/_string-html.js 696 bytes {0} [built]
[38] .//core-js/modules/_to-object.js 129 bytes {0} [built]
[39] ./
/sockjs-client/lib/utils/url.js 975 bytes {0} [built]
[40] .//core-js/modules/_strict-method.js 193 bytes {0} [built]
[41] ./
/core-js/modules/_to-iobject.js 213 bytes {0} [built]
[44] .//core-js/modules/_array-methods.js 1.56 kB {0} [built]
[45] ./
/core-js/modules/_object-gpo.js 509 bytes {0} [built]
[46] .//core-js/modules/_object-sap.js 368 bytes {0} [built]
[52] ./
/core-js/modules/_defined.js 157 bytes {0} [built]
[53] .//core-js/modules/_metadata.js 1.78 kB {0} [built]
[54] ./
/core-js/modules/_object-gopd.js 622 bytes {0} [built]
[55] .//core-js/modules/_typed-array.js 18.9 kB {0} [built]
[56] ./
/json3/lib/json3.js 43.3 kB {0} [built]
[67] .//core-js/modules/_a-function.js 120 bytes {0} [built]
[68] ./
/core-js/modules/_meta.js 1.55 kB {0} [built]
[69] .//core-js/modules/_property-desc.js 183 bytes {0} [built]
[70] ./
/core-js/modules/_to-integer.js 158 bytes {0} [built]
[71] .//core-js/modules/_to-primitive.js 644 bytes {0} [built]
[72] ./
/sockjs-client/lib/utils/event.js 2 kB {0} [built]
[79] .//core-js/modules/_cof.js 103 bytes {0} [built]
[80] ./
/core-js/modules/_ctx.js 505 bytes {0} [built]
[81] .//core-js/modules/_iterators.js 20 bytes {0} [built]
[82] ./
/core-js/modules/_object-create.js 1.52 kB {0} [built]
[83] .//core-js/modules/_object-gopn.js 296 bytes {0} [built]
[84] ./
/core-js/modules/_to-index.js 230 bytes {0} [built]
[85] .//core-js/modules/_uid.js 158 bytes {0} [built]
[86] ./
/core-js/modules/es6.object.to-string.js 319 bytes {0} [built]
[100] .//core-js/modules/_an-instance.js 232 bytes {0} [built]
[101] ./
/core-js/modules/_object-keys.js 231 bytes {0} [built]
[102] .//sockjs-client/lib/transport/lib/ajax-based.js 1.31 kB {0} [built]
[103] ./
/sockjs-client/lib/utils/random.js 746 bytes {0} [built]
[115] .//core-js/modules/_add-to-unscopables.js 292 bytes {0} [built]
[116] ./
/core-js/modules/_iobject.js 236 bytes {0} [built]
[117] .//core-js/modules/_library.js 23 bytes {0} [built]
[118] ./
/core-js/modules/_redefine-all.js 164 bytes {0} [built]
[119] .//core-js/modules/_set-species.js 367 bytes {0} [built]
[120] ./
/core-js/modules/_set-to-string-tag.js 253 bytes {0} [built]
[121] .//sockjs-client/lib/transport/sender/xhr-local.js 352 bytes {0} [built]
[122] ./
/sockjs-client/lib/utils/browser.js 560 bytes {0} [built]
[123] .//sockjs-client/lib/utils/iframe.js 5.06 kB {0} [built]
[157] ./
/core-js/modules/_classof.js 709 bytes {0} [built]
[158] .//core-js/modules/_collection.js 3.4 kB {0} [built]
[159] ./
/core-js/modules/_fix-re-wks.js 944 bytes {0} [built]
[160] .//core-js/modules/_for-of.js 1.19 kB {0} [built]
[161] ./
/core-js/modules/_object-gops.js 41 bytes {0} [built]
[162] .//core-js/modules/_object-pie.js 36 bytes {0} [built]
[163] ./
/core-js/modules/_shared.js 198 bytes {0} [built]
[164] .//core-js/modules/_string-trim.js 894 bytes {0} [built]
[165] ./
/core-js/modules/_typed.js 671 bytes {0} [built]
[166] .//core-js/modules/es6.array.iterator.js 1.13 kB {0} [built]
[167] ./
/core-js/modules/es6.string.iterator.js 523 bytes {0} [built]
[168] .//sockjs-client/lib/transport/receiver/xhr.js 1.58 kB {0} [built]
[169] ./
/sockjs-client/lib/transport/sender/xhr-cors.js 343 bytes {0} [built]
[236] .//core-js/modules/_array-fill.js 610 bytes {0} [built]
[237] ./
/core-js/modules/_array-includes.js 788 bytes {0} [built]
[238] .//core-js/modules/_enum-bug-keys.js 162 bytes {0} [built]
[239] ./
/core-js/modules/_fails-is-regexp.js 244 bytes {0} [built]
[240] .//core-js/modules/_flags.js 375 bytes {0} [built]
[241] ./
/core-js/modules/_inherit-if-required.js 338 bytes {0} [built]
[242] .//core-js/modules/_is-array-iter.js 277 bytes {0} [built]
[243] ./
/core-js/modules/_is-array.js 145 bytes {0} [built]
[244] .//core-js/modules/_is-integer.js 206 bytes {0} [built]
[245] ./
/core-js/modules/_is-regexp.js 292 bytes {0} [built]
[246] .//core-js/modules/_iter-define.js 2.82 kB {0} [built]
[247] ./
/core-js/modules/_iter-detect.js 582 bytes {0} [built]
[248] .//core-js/modules/_math-expm1.js 341 bytes {0} [built]
[249] ./
/core-js/modules/_math-sign.js 131 bytes {0} [built]
[250] .//core-js/modules/_set-proto.js 893 bytes {0} [built]
[251] ./
/core-js/modules/_shared-key.js 162 bytes {0} [built]
[252] .//core-js/modules/_string-context.js 309 bytes {0} [built]
[253] ./
/core-js/modules/_string-ws.js 170 bytes {0} [built]
[254] .//core-js/modules/_typed-buffer.js 9.66 kB {0} [built]
[255] ./
/core-js/modules/core.get-iterator-method.js 293 bytes {0} [built]
[256] .//core-js/modules/web.dom.iterable.js 881 bytes {0} [built]
[257] ./
/sockjs-client/lib/event/event.js 477 bytes {0} [built]
[258] .//sockjs-client/lib/transport/lib/iframe-wrap.js 981 bytes {0} [built]
[259] ./
/sockjs-client/lib/transport/sender/xdr.js 2.46 kB {0} [built]
[260] .//sockjs-client/lib/utils/object.js 532 bytes {0} [built]
[261] ./
/url-parse/index.js 8.09 kB {0} [built]
262/buildin/module.js 251 bytes {0} [built]
263-dev-server/client?http://localhost:3000 2.67 kB {0} [built]
[358] .//core-js/modules/_a-number-value.js 157 bytes {0} [built]
[359] ./
/core-js/modules/_array-copy-within.js 833 bytes {0} [built]
[360] .//core-js/modules/_array-reduce.js 843 bytes {0} [built]
[361] ./
/core-js/modules/_bind.js 855 bytes {0} [built]
[362] .//core-js/modules/_collection-strong.js 4.87 kB {0} [built]
[363] ./
/core-js/modules/_collection-weak.js 2.69 kB {0} [built]
[364] .//core-js/modules/_create-property.js 277 bytes {0} [built]
[365] ./
/core-js/modules/_dom-create.js 286 bytes {0} [built]
[366] .//core-js/modules/_html.js 75 bytes {0} [built]
[367] ./
/core-js/modules/_ie8-dom-define.js 194 bytes {0} [built]
[368] .//core-js/modules/_iter-call.js 403 bytes {0} [built]
[369] ./
/core-js/modules/_iter-create.js 528 bytes {0} [built]
[370] .//core-js/modules/_iter-step.js 81 bytes {0} [built]
[371] ./
/core-js/modules/_math-log1p.js 152 bytes {0} [built]
[372] .//core-js/modules/_object-assign.js 1.16 kB {0} [built]
[373] ./
/core-js/modules/_object-dps.js 416 bytes {0} [built]
[374] .//core-js/modules/_object-gopn-ext.js 603 bytes {0} [built]
[375] ./
/core-js/modules/_object-keys-internal.js 562 bytes {0} [built]
[376] .//core-js/modules/_parse-float.js 361 bytes {0} [built]
[377] ./
/core-js/modules/_parse-int.js 403 bytes {0} [built]
[378] .//core-js/modules/_same-value.js 142 bytes {0} [built]
[379] ./
/core-js/modules/_species-constructor.js 340 bytes {0} [built]
[380] .//core-js/modules/_string-at.js 611 bytes {0} [built]
[381] ./
/core-js/modules/_string-repeat.js 366 bytes {0} [built]
[382] .//core-js/modules/_wks-ext.js 30 bytes {0} [built]
[383] ./
/core-js/modules/es6.map.js 541 bytes {0} [built]
[384] .//core-js/modules/es6.regexp.flags.js 198 bytes {0} [built]
[385] ./
/core-js/modules/es6.regexp.match.js 381 bytes {0} [built]
[386] .//core-js/modules/es6.regexp.replace.js 491 bytes {0} [built]
[387] ./
/core-js/modules/es6.regexp.search.js 390 bytes {0} [built]
[388] .//core-js/modules/es6.regexp.split.js 3.32 kB {0} [built]
[389] ./
/core-js/modules/es6.set.js 396 bytes {0} [built]
[390] .//core-js/modules/es6.symbol.js 8.93 kB {0} [built]
[391] ./
/core-js/modules/es6.weak-map.js 1.83 kB {0} [built]
[392] .//sockjs-client/lib/event/eventtarget.js 1.85 kB {0} [built]
[393] ./
/sockjs-client/lib/info-ajax.js 1.03 kB {0} [built]
[394] .//sockjs-client/lib/info-iframe-receiver.js 791 bytes {0} [built]
[395] ./
/sockjs-client/lib/location.js 177 bytes {0} [built]
[396] .//sockjs-client/lib/transport/browser/abstract-xhr.js 4.8 kB {0} [built]
[397] ./
/sockjs-client/lib/transport/browser/eventsource.js 37 bytes {0} [built]
[398] .//sockjs-client/lib/transport/eventsource.js 766 bytes {0} [built]
[399] ./
/sockjs-client/lib/transport/htmlfile.js 710 bytes {0} [built]
[400] .//sockjs-client/lib/transport/iframe.js 3.83 kB {0} [built]
[401] ./
/sockjs-client/lib/transport/lib/sender-receiver.js 1.15 kB {0} [built]
[402] .//sockjs-client/lib/transport/xdr-streaming.js 984 bytes {0} [built]
[403] ./
/sockjs-client/lib/transport/xhr-polling.js 894 bytes {0} [built]
[404] .//sockjs-client/lib/version.js 26 bytes {0} [built]
[518] ./src/polyfills.browser.ts 980 bytes {0} [built]
[543] ./
/ansi-regex/index.js 135 bytes {0} [built]
[544] .//core-js/es6/array.js 944 bytes {0} [built]
[545] ./
/core-js/es6/date.js 231 bytes {0} [built]
[546] .//core-js/es6/function.js 185 bytes {0} [built]
[547] ./
/core-js/es6/map.js 207 bytes {0} [built]
[548] .//core-js/es6/math.js 690 bytes {0} [built]
[549] ./
/core-js/es6/number.js 602 bytes {0} [built]
[550] .//core-js/es6/object.js 881 bytes {0} [built]
[551] ./
/core-js/es6/parse-float.js 95 bytes {0} [built]
[552] .//core-js/es6/parse-int.js 91 bytes {0} [built]
[553] ./
/core-js/es6/reflect.js 717 bytes {0} [built]
[554] .//core-js/es6/regexp.js 345 bytes {0} [built]
[555] ./
/core-js/es6/set.js 207 bytes {0} [built]
[556] .//core-js/es6/string.js 1.13 kB {0} [built]
[557] ./
/core-js/es6/symbol.js 130 bytes {0} [built]
[558] .//core-js/es6/typed.js 596 bytes {0} [built]
[559] ./
/core-js/es6/weak-map.js 175 bytes {0} [built]
[560] .//core-js/es6/weak-set.js 173 bytes {0} [built]
[561] ./
/core-js/es7/reflect.js 510 bytes {0} [built]
[562] .//core-js/modules/_array-from-iterable.js 170 bytes {0} [built]
[563] ./
/core-js/modules/_array-species-constructor.js 479 bytes {0} [built]
[564] .//core-js/modules/_array-species-create.js 220 bytes {0} [built]
[565] ./
/core-js/modules/_date-to-primitive.js 326 bytes {0} [built]
[566] .//core-js/modules/_enum-keys.js 472 bytes {0} [built]
[567] ./
/core-js/modules/_invoke.js 709 bytes {0} [built]
[568] .//core-js/modules/_keyof.js 307 bytes {0} [built]
[569] ./
/core-js/modules/_own-keys.js 418 bytes {0} [built]
[570] .//core-js/modules/_wks-define.js 447 bytes {0} [built]
[571] ./
/core-js/modules/core.is-iterable.js 317 bytes {0} [built]
[572] .//core-js/modules/es6.array.copy-within.js 234 bytes {0} [built]
[573] ./
/core-js/modules/es6.array.every.js 377 bytes {0} [built]
[574] .//core-js/modules/es6.array.fill.js 212 bytes {0} [built]
[575] ./
/core-js/modules/es6.array.filter.js 373 bytes {0} [built]
[576] .//core-js/modules/es6.array.find-index.js 543 bytes {0} [built]
[577] ./
/core-js/modules/es6.array.find.js 523 bytes {0} [built]
[578] .//core-js/modules/es6.array.for-each.js 413 bytes {0} [built]
[579] ./
/core-js/modules/es6.array.from.js 1.67 kB {0} [built]
[580] .//core-js/modules/es6.array.index-of.js 619 bytes {0} [built]
[581] ./
/core-js/modules/es6.array.is-array.js 145 bytes {0} [built]
[582] .//core-js/modules/es6.array.join.js 462 bytes {0} [built]
[583] ./
/core-js/modules/es6.array.last-index-of.js 994 bytes {0} [built]
[584] .//core-js/modules/es6.array.map.js 368 bytes {0} [built]
[585] ./
/core-js/modules/es6.array.of.js 599 bytes {0} [built]
[586] .//core-js/modules/es6.array.reduce-right.js 433 bytes {0} [built]
[587] ./
/core-js/modules/es6.array.reduce.js 414 bytes {0} [built]
[588] .//core-js/modules/es6.array.slice.js 936 bytes {0} [built]
[589] ./
/core-js/modules/es6.array.some.js 373 bytes {0} [built]
[590] .//core-js/modules/es6.array.sort.js 670 bytes {0} [built]
[591] ./
/core-js/modules/es6.array.species.js 35 bytes {0} [built]
[592] .//core-js/modules/es6.date.now.js 152 bytes {0} [built]
[593] ./
/core-js/modules/es6.date.to-iso-string.js 1.04 kB {0} [built]
[594] .//core-js/modules/es6.date.to-json.js 510 bytes {0} [built]
[595] ./
/core-js/modules/es6.date.to-primitive.js 192 bytes {0} [built]
[596] .//core-js/modules/es6.date.to-string.js 393 bytes {0} [built]
[597] ./
/core-js/modules/es6.function.bind.js 164 bytes {0} [built]
[598] .//core-js/modules/es6.function.has-instance.js 655 bytes {0} [built]
[599] ./
/core-js/modules/es6.function.name.js 652 bytes {0} [built]
[600] .//core-js/modules/es6.math.acosh.js 573 bytes {0} [built]
[601] ./
/core-js/modules/es6.math.asinh.js 339 bytes {0} [built]
[602] .//core-js/modules/es6.math.atanh.js 303 bytes {0} [built]
[603] ./
/core-js/modules/es6.math.cbrt.js 218 bytes {0} [built]
[604] .//core-js/modules/es6.math.clz32.js 206 bytes {0} [built]
[605] ./
/core-js/modules/es6.math.cosh.js 188 bytes {0} [built]
[606] .//core-js/modules/es6.math.expm1.js 184 bytes {0} [built]
[607] ./
/core-js/modules/es6.math.fround.js 743 bytes {0} [built]
[608] .//core-js/modules/es6.math.hypot.js 660 bytes {0} [built]
[609] ./
/core-js/modules/es6.math.imul.js 532 bytes {0} [built]
[610] .//core-js/modules/es6.math.log10.js 164 bytes {0} [built]
[611] ./
/core-js/modules/es6.math.log1p.js 126 bytes {0} [built]
[612] .//core-js/modules/es6.math.log2.js 160 bytes {0} [built]
[613] ./
/core-js/modules/es6.math.sign.js 123 bytes {0} [built]
[614] .//core-js/modules/es6.math.sinh.js 454 bytes {0} [built]
[615] ./
/core-js/modules/es6.math.tanh.js 318 bytes {0} [built]
[616] .//core-js/modules/es6.math.trunc.js 179 bytes {0} [built]
[617] ./
/core-js/modules/es6.number.constructor.js 2.93 kB {0} [built]
[618] .//core-js/modules/es6.number.epsilon.js 122 bytes {0} [built]
[619] ./
/core-js/modules/es6.number.is-finite.js 245 bytes {0} [built]
[620] .//core-js/modules/es6.number.is-integer.js 142 bytes {0} [built]
[621] ./
/core-js/modules/es6.number.is-nan.js 170 bytes {0} [built]
[622] .//core-js/modules/es6.number.is-safe-integer.js 298 bytes {0} [built]
[623] ./
/core-js/modules/es6.number.max-safe-integer.js 140 bytes {0} [built]
[624] .//core-js/modules/es6.number.min-safe-integer.js 142 bytes {0} [built]
[625] ./
/core-js/modules/es6.number.parse-float.js 228 bytes {0} [built]
[626] .//core-js/modules/es6.number.parse-int.js 219 bytes {0} [built]
[627] ./
/core-js/modules/es6.number.to-fixed.js 2.87 kB {0} [built]
[628] .//core-js/modules/es6.number.to-precision.js 632 bytes {0} [built]
[629] ./
/core-js/modules/es6.object.assign.js 159 bytes {0} [built]
[630] .//core-js/modules/es6.object.create.js 160 bytes {0} [built]
[631] ./
/core-js/modules/es6.object.define-properties.js 216 bytes {0} [built]
[632] .//core-js/modules/es6.object.define-property.js 216 bytes {0} [built]
[633] ./
/core-js/modules/es6.object.freeze.js 266 bytes {0} [built]
[634] .//core-js/modules/es6.object.get-own-property-descriptor.js 353 bytes {0} [built]
[635] ./
/core-js/modules/es6.object.get-own-property-names.js 147 bytes {0} [built]
[636] .//core-js/modules/es6.object.get-prototype-of.js 275 bytes {0} [built]
[637] ./
/core-js/modules/es6.object.is-extensible.js 263 bytes {0} [built]
[638] .//core-js/modules/es6.object.is-frozen.js 239 bytes {0} [built]
[639] ./
/core-js/modules/es6.object.is-sealed.js 239 bytes {0} [built]
[640] .//core-js/modules/es6.object.is.js 136 bytes {0} [built]
[641] ./
/core-js/modules/es6.object.keys.js 223 bytes {0} [built]
[642] .//core-js/modules/es6.object.prevent-extensions.js 333 bytes {0} [built]
[643] ./
/core-js/modules/es6.object.seal.js 255 bytes {0} [built]
[644] .//core-js/modules/es6.object.set-prototype-of.js 157 bytes {0} [built]
[645] ./
/core-js/modules/es6.parse-float.js 204 bytes {0} [built]
[646] .//core-js/modules/es6.parse-int.js 195 bytes {0} [built]
[647] ./
/core-js/modules/es6.reflect.apply.js 395 bytes {0} [built]
[648] .//core-js/modules/es6.reflect.construct.js 1.63 kB {0} [built]
[649] ./
/core-js/modules/es6.reflect.define-property.js 763 bytes {0} [built]
[650] .//core-js/modules/es6.reflect.delete-property.js 405 bytes {0} [built]
[651] ./
/core-js/modules/es6.reflect.enumerate.js 732 bytes {0} [built]
[652] .//core-js/modules/es6.reflect.get-own-property-descriptor.js 355 bytes {0} [built]
[653] ./
/core-js/modules/es6.reflect.get-prototype-of.js 287 bytes {0} [built]
[654] .//core-js/modules/es6.reflect.get.js 811 bytes {0} [built]
[655] ./
/core-js/modules/es6.reflect.has.js 195 bytes {0} [built]
[656] .//core-js/modules/es6.reflect.is-extensible.js 332 bytes {0} [built]
[657] ./
/core-js/modules/es6.reflect.own-keys.js 137 bytes {0} [built]
[658] .//core-js/modules/es6.reflect.prevent-extensions.js 437 bytes {0} [built]
[659] ./
/core-js/modules/es6.reflect.set-prototype-of.js 376 bytes {0} [built]
[660] .//core-js/modules/es6.reflect.set.js 1.19 kB {0} [built]
[661] ./
/core-js/modules/es6.regexp.constructor.js 1.71 kB {0} [built]
[662] .//core-js/modules/es6.regexp.to-string.js 845 bytes {0} [built]
[663] ./
/core-js/modules/es6.string.anchor.js 200 bytes {0} [built]
[664] .//core-js/modules/es6.string.big.js 179 bytes {0} [built]
[665] ./
/core-js/modules/es6.string.blink.js 187 bytes {0} [built]
[666] .//core-js/modules/es6.string.bold.js 180 bytes {0} [built]
[667] ./
/core-js/modules/es6.string.code-point-at.js 250 bytes {0} [built]
[668] .//core-js/modules/es6.string.ends-with.js 840 bytes {0} [built]
[669] ./
/core-js/modules/es6.string.fixed.js 184 bytes {0} [built]
[670] .//core-js/modules/es6.string.fontcolor.js 216 bytes {0} [built]
[671] ./
/core-js/modules/es6.string.fontsize.js 209 bytes {0} [built]
[672] .//core-js/modules/es6.string.from-code-point.js 848 bytes {0} [built]
[673] ./
/core-js/modules/es6.string.includes.js 476 bytes {0} [built]
[674] .//core-js/modules/es6.string.italics.js 189 bytes {0} [built]
[675] ./
/core-js/modules/es6.string.link.js 192 bytes {0} [built]
[676] .//core-js/modules/es6.string.raw.js 516 bytes {0} [built]
[677] ./
/core-js/modules/es6.string.repeat.js 155 bytes {0} [built]
[678] .//core-js/modules/es6.string.small.js 188 bytes {0} [built]
[679] ./
/core-js/modules/es6.string.starts-with.js 767 bytes {0} [built]
[680] .//core-js/modules/es6.string.strike.js 192 bytes {0} [built]
[681] ./
/core-js/modules/es6.string.sub.js 180 bytes {0} [built]
[682] .//core-js/modules/es6.string.sup.js 180 bytes {0} [built]
[683] ./
/core-js/modules/es6.string.trim.js 163 bytes {0} [built]
[684] .//core-js/modules/es6.typed.array-buffer.js 1.85 kB {0} [built]
[685] ./
/core-js/modules/es6.typed.data-view.js 159 bytes {0} [built]
[686] .//core-js/modules/es6.typed.float32-array.js 171 bytes {0} [built]
[687] ./
/core-js/modules/es6.typed.float64-array.js 171 bytes {0} [built]
[688] .//core-js/modules/es6.typed.int16-array.js 167 bytes {0} [built]
[689] ./
/core-js/modules/es6.typed.int32-array.js 167 bytes {0} [built]
[690] .//core-js/modules/es6.typed.int8-array.js 165 bytes {0} [built]
[691] ./
/core-js/modules/es6.typed.uint16-array.js 169 bytes {0} [built]
[692] .//core-js/modules/es6.typed.uint32-array.js 169 bytes {0} [built]
[693] ./
/core-js/modules/es6.typed.uint8-array.js 167 bytes {0} [built]
[694] .//core-js/modules/es6.typed.uint8-clamped-array.js 180 bytes {0} [built]
[695] ./
/core-js/modules/es6.weak-set.js 373 bytes {0} [built]
[696] .//core-js/modules/es7.reflect.define-metadata.js 406 bytes {0} [built]
[697] ./
/core-js/modules/es7.reflect.delete-metadata.js 750 bytes {0} [built]
[698] .//core-js/modules/es7.reflect.get-metadata-keys.js 861 bytes {0} [built]
[699] ./
/core-js/modules/es7.reflect.get-metadata.js 796 bytes {0} [built]
[700] .//core-js/modules/es7.reflect.get-own-metadata-keys.js 400 bytes {0} [built]
[701] ./
/core-js/modules/es7.reflect.get-own-metadata.js 417 bytes {0} [built]
[702] .//core-js/modules/es7.reflect.has-metadata.js 713 bytes {0} [built]
[703] ./
/core-js/modules/es7.reflect.has-own-metadata.js 417 bytes {0} [built]
[704] .//core-js/modules/es7.reflect.metadata.js 551 bytes {0} [built]
[705] ./
/debug/debug.js 4.1 kB {0} [built]
[706] .//ie-shim/index.js 6.57 kB {0} [built]
[707] ./
/ms/index.js 2.33 kB {0} [built]
[708] .//querystring/decode.js 2.4 kB {0} [built]
[709] ./
/querystring/encode.js 2.09 kB {0} [built]
[710] .//querystring/index.js 127 bytes {0} [built]
[711] ./
/querystringify/index.js 1.3 kB {0} [built]
[712] .//requires-port/index.js 753 bytes {0} [built]
[713] ./
/sockjs-client/lib/entry.js 244 bytes {0} [built]
[714] .//sockjs-client/lib/event/close.js 295 bytes {0} [built]
[715] ./
/sockjs-client/lib/event/trans-message.js 292 bytes {0} [built]
[716] .//sockjs-client/lib/facade.js 723 bytes {0} [built]
[717] ./
/sockjs-client/lib/iframe-bootstrap.js 2.9 kB {0} [built]
[718] .//sockjs-client/lib/info-iframe.js 1.52 kB {0} [built]
[719] ./
/sockjs-client/lib/info-receiver.js 2.22 kB {0} [built]
[720] .//sockjs-client/lib/main.js 11.9 kB {0} [built]
[721] ./
/sockjs-client/lib/shims.js 18.2 kB {0} [built]
[722] .//sockjs-client/lib/transport-list.js 613 bytes {0} [built]
[723] ./
/sockjs-client/lib/transport/browser/websocket.js 172 bytes {0} [built]
[724] .//sockjs-client/lib/transport/jsonp-polling.js 1.02 kB {0} [built]
[725] ./
/sockjs-client/lib/transport/lib/buffered-sender.js 2.3 kB {0} [built]
[726] .//sockjs-client/lib/transport/lib/polling.js 1.32 kB {0} [built]
[727] ./
/sockjs-client/lib/transport/receiver/eventsource.js 1.58 kB {0} [built]
[728] .//sockjs-client/lib/transport/receiver/htmlfile.js 2.2 kB {0} [built]
[729] ./
/sockjs-client/lib/transport/receiver/jsonp.js 5.57 kB {0} [built]
[730] .//sockjs-client/lib/transport/sender/jsonp.js 2.46 kB {0} [built]
[731] ./
/sockjs-client/lib/transport/sender/xhr-fake.js 456 bytes {0} [built]
[732] .//sockjs-client/lib/transport/websocket.js 2.71 kB {0} [built]
[733] ./
/sockjs-client/lib/transport/xdr-polling.js 712 bytes {0} [built]
[734] .//sockjs-client/lib/transport/xhr-streaming.js 1.25 kB {0} [built]
[735] ./
/sockjs-client/lib/utils/browser-crypto.js 438 bytes {0} [built]
[736] .//sockjs-client/lib/utils/escape.js 2.31 kB {0} [built]
[737] ./
/sockjs-client/lib/utils/log.js 450 bytes {0} [built]
[738] .//sockjs-client/lib/utils/transport.js 1.35 kB {0} [built]
[739] ./
/strip-ansi/index.js 161 bytes {0} [built]
[740] .//url-parse/lolcation.js 1.58 kB {0} [built]
[741] ./
/url//punycode/punycode.js 14.6 kB {0} [built]
[742] ./
/url/url.js 22.3 kB {0} [built]
[743] .//zone.js/dist/long-stack-trace-zone.js 6.18 kB {0} [built]
[744] ./
/zone.js/dist/zone.js 54 kB {0} [built]
745/buildin/amd-options.js 43 bytes {0} [built]
chunk {1} vendor.bundle.js, vendor.map (vendor) 2.09 MB {0} [rendered]
[0] multi vendor 40 bytes {1} [built]
[1] .//@angular/core/index.js 2.87 kB {1} [built]
[3] ./
/@angular/compiler/src/facade/lang.js 15 kB {1} [built]
[4] .//@angular/core/src/facade/lang.js 15 kB {1} [built]
[5] ./
/@angular/common/src/facade/lang.js 15 kB {1} [built]
[7] .//@angular/compiler/src/facade/collection.js 12.1 kB {1} [built]
[10] ./
/@angular/compiler/src/facade/exceptions.js 3.25 kB {1} [built]
[11] .//@angular/platform-browser/src/facade/lang.js 15 kB {1} [built]
[12] ./
/rxjs/Observable.js 5.98 kB {1} [built]
[14] .//@angular/core/src/facade/exceptions.js 3.25 kB {1} [built]
[18] ./
/@angular/compiler/src/output/output_ast.js 40.6 kB {1} [built]
[19] .//@angular/core/src/facade/collection.js 12.1 kB {1} [built]
[22] ./
/@angular/platform-browser/src/dom/dom_adapter.js 1.19 kB {1} [built]
[23] .//@angular/compiler/core_private.js 4.26 kB {1} [built]
[25] ./
/@angular/common/src/facade/collection.js 12.1 kB {1} [built]
[27] .//@angular/platform-browser/src/facade/collection.js 12.1 kB {1} [built]
[31] ./
/@angular/http/src/facade/lang.js 15 kB {1} [built]
[32] .//@angular/compiler/src/compile_metadata.js 38.1 kB {1} [built]
[33] ./
/@angular/compiler/src/identifiers.js 12.5 kB {1} [built]
[37] .//rxjs/Subject.js 6.64 kB {1} [built]
[42] ./
/@angular/common/src/forms-deprecated/directives/control_value_accessor.js 353 bytes {1} [built]
[43] .//@angular/platform-browser/src/web_workers/shared/serializer.js 4.41 kB {1} [built]
[47] ./
/@angular/common/index.js 345 bytes {1} [built]
[48] .//@angular/common/src/facade/async.js 6.75 kB {1} [built]
[49] ./
/@angular/common/src/forms-deprecated/validators.js 4.91 kB {1} [built]
[50] .//@angular/common/src/pipes/invalid_pipe_argument_exception.js 842 bytes {1} [built]
[51] ./
/@angular/platform-browser/src/web_workers/shared/message_bus.js 485 bytes {1} [built]
[57] .//@angular/common/src/facade/exceptions.js 3.25 kB {1} [built]
[58] ./
/@angular/compiler/src/html_ast.js 3.13 kB {1} [built]
[59] .//@angular/compiler/src/parse_util.js 2.68 kB {1} [built]
[60] ./
/@angular/compiler/src/template_ast.js 9.76 kB {1} [built]
[61] .//@angular/compiler/src/util.js 2.79 kB {1} [built]
[62] ./
/@angular/http/src/enums.js 2.43 kB {1} [built]
[63] .//@angular/platform-browser/src/facade/exceptions.js 3.25 kB {1} [built]
[64] ./
/@angular/router/src/shared.js 351 bytes {1} [built]
[65] .//@angular/router/src/url_tree.js 14.1 kB {1} [built]
[66] ./
/rxjs/util/root.js 686 bytes {1} [built]
[73] .//@angular/common/src/forms-deprecated/directives/ng_control.js 1.32 kB {1} [built]
[74] ./
/@angular/core/src/facade/async.js 6.75 kB {1} [built]
[75] .//@angular/platform-browser/src/dom/events/event_manager.js 2.45 kB {1} [built]
[76] ./
/@angular/platform-browser/src/facade/async.js 6.75 kB {1} [built]
[77] .//rxjs/Subscriber.js 8.89 kB {1} [built]
[78] ./
/rxjs/observable/PromiseObservable.js 3.83 kB {1} [built]
[87] .//@angular/common/src/forms-deprecated/directives/shared.js 4.71 kB {1} [built]
[88] ./
/@angular/compiler/src/config.js 3.52 kB {1} [built]
[89] .//@angular/compiler/src/html_parser.js 16.5 kB {1} [built]
[90] ./
/@angular/compiler/src/url_resolver.js 11 kB {1} [built]
[91] .//@angular/compiler/src/view_compiler/constants.js 5.38 kB {1} [built]
[92] ./
/@angular/core/src/di.js 2.29 kB {1} [built]
[93] .//@angular/core/src/di/decorators.js 1.1 kB {1} [built]
[94] ./
/@angular/core/src/di/metadata.js 7.35 kB {1} [built]
[95] .//@angular/platform-browser-dynamic/src/facade/lang.js 15 kB {1} [built]
[96] ./
/@angular/platform-browser/core_private.js 1.62 kB {1} [built]
[97] .//@angular/router/src/router_state.js 6.39 kB {1} [built]
[98] ./
/@angular/router/src/utils/collection.js 1.89 kB {1} [built]
[99] .//rxjs/operator/toPromise.js 860 bytes {1} [built]
[104] ./
/@angular/common/src/forms-deprecated/directives/control_container.js 1.31 kB {1} [built]
[105] .//@angular/compiler/src/i18n/message.js 854 bytes {1} [built]
[106] ./
/@angular/compiler/src/view_compiler/util.js 3.85 kB {1} [built]
[107] .//@angular/core/src/linker/component_resolver.js 2.21 kB {1} [built]
[108] ./
/@angular/http/src/facade/exceptions.js 3.25 kB {1} [built]
[109] .//@angular/http/src/headers.js 4.93 kB {1} [built]
[110] ./
/@angular/http/src/interfaces.js 820 bytes {1} [built]
[111] .//@angular/platform-browser/src/dom/dom_tokens.js 439 bytes {1} [built]
[112] ./
/@angular/platform-browser/src/web_workers/shared/client_message_broker.js 6.7 kB {1} [built]
[113] .//@angular/platform-browser/src/web_workers/shared/render_store.js 1.32 kB {1} [built]
[114] ./
/@angular/platform-browser/src/web_workers/shared/service_message_broker.js 4.86 kB {1} [built]
[124] .//@angular/common/src/forms-deprecated/directives/checkbox_value_accessor.js 1.75 kB {1} [built]
[125] ./
/@angular/common/src/forms-deprecated/directives/default_value_accessor.js 2.15 kB {1} [built]
[126] .//@angular/common/src/forms-deprecated/directives/radio_control_value_accessor.js 4.45 kB {1} [built]
[127] ./
/@angular/common/src/forms-deprecated/directives/select_control_value_accessor.js 5.36 kB {1} [built]
[128] .//@angular/common/src/forms-deprecated/model.js 20.6 kB {1} [built]
[129] ./
/@angular/common/src/location/location_strategy.js 1.73 kB {1} [built]
[130] .//@angular/compiler/src/html_tags.js 12.7 kB {1} [built]
[131] ./
/@angular/compiler/src/interpolation_config.js 137 bytes {1} [built]
[132] .//@angular/compiler/src/output/abstract_emitter.js 14.7 kB {1} [built]
[133] ./
/@angular/compiler/src/schema/element_schema_registry.js 248 bytes {1} [built]
[134] .//@angular/compiler/src/template_parser.js 44.6 kB {1} [built]
[135] ./
/@angular/core/src/animation/animation_player.js 1.82 kB {1} [built]
[136] .//@angular/core/src/application_tokens.js 1.7 kB {1} [built]
[137] ./
/@angular/core/src/change_detection/change_detection.js 2.79 kB {1} [built]
[138] .//@angular/core/src/change_detection/constants.js 3.54 kB {1} [built]
[139] ./
/@angular/core/src/di/forward_ref.js 1.47 kB {1} [built]
[140] .//@angular/core/src/linker/view_type.js 601 bytes {1} [built]
[141] ./
/@angular/core/src/linker/view_utils.js 13.9 kB {1} [built]
[142] .//@angular/core/src/profile/profile.js 2.86 kB {1} [built]
[143] ./
/@angular/core/src/reflection/reflection.js 502 bytes {1} [built]
[144] .//@angular/core/src/util/decorators.js 8.92 kB {1} [built]
[145] ./
/@angular/http/src/base_response_options.js 4.36 kB {1} [built]
[146] .//@angular/http/src/http_utils.js 1.17 kB {1} [built]
[147] ./
/@angular/platform-browser/index.js 3.24 kB {1} [built]
[148] .//@angular/platform-browser/src/browser.js 4.24 kB {1} [built]
[149] ./
/@angular/platform-browser/src/browser/location/browser_platform_location.js 3.35 kB {1} [built]
[150] .//@angular/platform-browser/src/dom/dom_renderer.js 12.9 kB {1} [built]
[151] ./
/@angular/platform-browser/src/dom/shared_styles_host.js 2.96 kB {1} [built]
[152] .//@angular/platform-browser/src/web_workers/shared/messaging_api.js 315 bytes {1} [built]
[153] ./
/@angular/router/src/router.js 23.3 kB {1} [built]
[154] .//@angular/router/src/router_outlet_map.js 574 bytes {1} [built]
[155] ./
/rxjs/util/isArray.js 146 bytes {1} [built]
[156] .//rxjs/util/isFunction.js 148 bytes {1} [built]
[170] ./
/@angular/common/src/directives/ng_switch.js 6.2 kB {1} [built]
[171] .//@angular/common/src/forms-deprecated/directives/abstract_control_directive.js 2.51 kB {1} [built]
[172] ./
/@angular/common/src/forms-deprecated/directives/ng_control_group.js 3.44 kB {1} [built]
[173] .//@angular/common/src/forms-deprecated/directives/ng_control_name.js 4.2 kB {1} [built]
[174] ./
/@angular/common/src/forms-deprecated/directives/ng_control_status.js 2.71 kB {1} [built]
[175] .//@angular/common/src/forms-deprecated/directives/ng_form.js 5.95 kB {1} [built]
[176] ./
/@angular/common/src/forms-deprecated/directives/ng_form_control.js 3.82 kB {1} [built]
[177] .//@angular/common/src/forms-deprecated/directives/ng_form_model.js 5.89 kB {1} [built]
[178] ./
/@angular/common/src/forms-deprecated/directives/ng_model.js 3.72 kB {1} [built]
[179] .//@angular/common/src/forms-deprecated/directives/number_value_accessor.js 1.91 kB {1} [built]
[180] ./
/@angular/common/src/forms-deprecated/directives/validators.js 4.11 kB {1} [built]
[181] .//@angular/common/src/location/location.js 5.25 kB {1} [built]
[182] ./
/@angular/common/src/location/platform_location.js 1.82 kB {1} [built]
[183] .//@angular/compiler/index.js 177 bytes {1} [built]
[184] ./
/@angular/compiler/src/directive_normalizer.js 7.78 kB {1} [built]
[185] .//@angular/compiler/src/directive_resolver.js 5.47 kB {1} [built]
[186] ./
/@angular/compiler/src/expression_parser/lexer.js 15.5 kB {1} [built]
[187] .//@angular/compiler/src/expression_parser/parser.js 28.9 kB {1} [built]
[188] ./
/@angular/compiler/src/facade/async.js 6.75 kB {1} [built]
[189] .//@angular/compiler/src/i18n/shared.js 8.15 kB {1} [built]
[190] ./
/@angular/compiler/src/metadata_resolver.js 21.5 kB {1} [built]
[191] .//@angular/compiler/src/pipe_resolver.js 1.33 kB {1} [built]
[192] ./
/@angular/compiler/src/selector.js 15.2 kB {1} [built]
[193] .//@angular/compiler/src/style_compiler.js 3.66 kB {1} [built]
[194] ./
/@angular/compiler/src/style_url_resolver.js 1.81 kB {1} [built]
[195] .//@angular/compiler/src/view_compiler/compile_method.js 2.75 kB {1} [built]
[196] ./
/@angular/compiler/src/view_compiler/view_compiler.js 2.17 kB {1} [built]
[197] .//@angular/compiler/src/view_resolver.js 2.46 kB {1} [built]
[198] ./
/@angular/compiler/src/xhr.js 343 bytes {1} [built]
[199] .//@angular/core/src/application_ref.js 18 kB {1} [built]
[200] ./
/@angular/core/src/change_detection/change_detection_util.js 2.59 kB {1} [built]
[201] .//@angular/core/src/change_detection/differs/default_iterable_differ.js 25.8 kB {1} [built]
[202] ./
/@angular/core/src/console.js 701 bytes {1} [built]
[203] .//@angular/core/src/di/injector.js 1.37 kB {1} [built]
[204] ./
/@angular/core/src/di/provider.js 9.69 kB {1} [built]
[205] .//@angular/core/src/di/reflective_exceptions.js 10.4 kB {1} [built]
[206] ./
/@angular/core/src/di/reflective_key.js 2.53 kB {1} [built]
[207] .//@angular/core/src/di/reflective_provider.js 9.66 kB {1} [built]
[208] ./
/@angular/core/src/linker/element.js 3.69 kB {1} [built]
[209] .//@angular/core/src/linker/exceptions.js 2.94 kB {1} [built]
[210] ./
/@angular/core/src/metadata/view.js 2.93 kB {1} [built]
[211] .//@angular/core/src/reflection/reflector_reader.js 359 bytes {1} [built]
[212] ./
/@angular/core/src/render/api.js 2.71 kB {1} [built]
[213] .//@angular/core/src/testability/testability.js 5.53 kB {1} [built]
[214] ./
/@angular/core/src/zone/ng_zone.js 9.72 kB {1} [built]
[215] .//@angular/http/src/backends/browser_xhr.js 457 bytes {1} [built]
[216] ./
/@angular/http/src/base_request_options.js 4.87 kB {1} [built]
[217] .//@angular/http/src/facade/collection.js 12.1 kB {1} [built]
[218] ./
/@angular/http/src/static_response.js 2.56 kB {1} [built]
[219] .//@angular/http/src/url_search_params.js 5.06 kB {1} [built]
[220] ./
/@angular/platform-browser-dynamic/src/facade/promise.js 1.66 kB {1} [built]
[221] .//@angular/platform-browser/src/dom/events/dom_events.js 1.93 kB {1} [built]
[222] ./
/@angular/platform-browser/src/dom/events/hammer_gestures.js 3.1 kB {1} [built]
[223] .//@angular/platform-browser/src/dom/events/key_events.js 4.62 kB {1} [built]
[224] ./
/@angular/platform-browser/src/security/url_sanitizer.js 2.17 kB {1} [built]
[225] .//@angular/platform-browser/src/web_workers/shared/serialized_types.js 646 bytes {1} [built]
[226] ./
/@angular/router/src/utils/tree.js 3.06 kB {1} [built]
[227] .//rxjs/OuterSubscriber.js 1.11 kB {1} [built]
[228] ./
/rxjs/Subscription.js 5.98 kB {1} [built]
[229] .//rxjs/observable/EmptyObservable.js 2.71 kB {1} [built]
[230] ./
/rxjs/observable/of.js 149 bytes {1} [built]
[231] .//rxjs/symbol/iterator.js 1.03 kB {1} [built]
[232] ./
/rxjs/symbol/observable.js 566 bytes {1} [built]
[233] .//rxjs/symbol/rxSubscriber.js 270 bytes {1} [built]
[234] ./
/rxjs/util/errorObject.js 177 bytes {1} [built]
[235] .//rxjs/util/subscribeToResult.js 2.58 kB {1} [built]
[264] ./
/@angular/common/src/directives.js 1.12 kB {1} [built]
[265] .//@angular/common/src/directives/ng_class.js 5.29 kB {1} [built]
[266] ./
/@angular/common/src/directives/ng_for.js 6.27 kB {1} [built]
[267] .//@angular/common/src/directives/ng_if.js 1.27 kB {1} [built]
[268] ./
/@angular/common/src/directives/ng_plural.js 3.7 kB {1} [built]
[269] .//@angular/common/src/directives/ng_style.js 1.88 kB {1} [built]
[270] ./
/@angular/common/src/directives/ng_template_outlet.js 1.91 kB {1} [built]
[271] .//@angular/common/src/facade/base_wrapped_exception.js 1.83 kB {1} [built]
[272] ./
/@angular/common/src/facade/exception_handler.js 5.56 kB {1} [built]
[273] .//@angular/common/src/facade/intl.js 7.98 kB {1} [built]
[274] ./
/@angular/common/src/facade/promise.js 1.66 kB {1} [built]
[275] .//@angular/common/src/forms-deprecated.js 3.75 kB {1} [built]
[276] ./
/@angular/common/src/forms-deprecated/directives/select_multiple_control_value_accessor.js 6.95 kB {1} [built]
[277] .//@angular/common/src/forms-deprecated/form_builder.js 3.44 kB {1} [built]
[278] ./
/@angular/common/src/pipes/async_pipe.js 4.07 kB {1} [built]
[279] .//@angular/common/src/pipes/date_pipe.js 2.13 kB {1} [built]
[280] ./
/@angular/common/src/pipes/i18n_plural_pipe.js 1.06 kB {1} [built]
[281] .//@angular/common/src/pipes/i18n_select_pipe.js 911 bytes {1} [built]
[282] ./
/@angular/common/src/pipes/json_pipe.js 471 bytes {1} [built]
[283] .//@angular/common/src/pipes/lowercase_pipe.js 810 bytes {1} [built]
[284] ./
/@angular/common/src/pipes/number_pipe.js 3.46 kB {1} [built]
[285] .//@angular/common/src/pipes/replace_pipe.js 2.1 kB {1} [built]
[286] ./
/@angular/common/src/pipes/slice_pipe.js 1.14 kB {1} [built]
[287] .//@angular/common/src/pipes/uppercase_pipe.js 810 bytes {1} [built]
[288] ./
/@angular/compiler/src/animation/animation_ast.js 5.45 kB {1} [built]
[289] .//@angular/compiler/src/animation/animation_compiler.js 15.2 kB {1} [built]
[290] ./
/@angular/compiler/src/expression_parser/ast.js 18 kB {1} [built]
[291] .//@angular/compiler/src/facade/base_wrapped_exception.js 1.83 kB {1} [built]
[292] ./
/@angular/compiler/src/facade/exception_handler.js 5.56 kB {1} [built]
[293] .//@angular/compiler/src/output/ts_emitter.js 11.4 kB {1} [built]
[294] ./
/@angular/compiler/src/runtime_compiler.js 9.95 kB {1} [built]
[295] .//@angular/compiler/src/schema/dom_element_schema_registry.js 16.1 kB {1} [built]
[296] ./
/@angular/compiler/src/template_preparser.js 3.1 kB {1} [built]
[297] .//@angular/compiler/src/view_compiler/compile_binding.js 282 bytes {1} [built]
[298] ./
/@angular/compiler/src/view_compiler/compile_element.js 20.6 kB {1} [built]
[299] .//@angular/compiler/src/view_compiler/compile_query.js 5.07 kB {1} [built]
[300] ./
/@angular/compiler/src/view_compiler/compile_view.js 8.1 kB {1} [built]
[301] .//@angular/compiler/src/view_compiler/expression_converter.js 10.4 kB {1} [built]
[302] ./
/@angular/core/src/animation/animation_constants.js 215 bytes {1} [built]
[303] .//@angular/core/src/animation/animation_group_player.js 2.74 kB {1} [built]
[304] ./
/@angular/core/src/animation/metadata.js 24.4 kB {1} [built]
[305] .//@angular/core/src/change_detection/differs/default_keyvalue_differ.js 13.4 kB {1} [built]
[306] ./
/@angular/core/src/change_detection/differs/iterable_differs.js 2.97 kB {1} [built]
[307] .//@angular/core/src/change_detection/differs/keyvalue_differs.js 2.89 kB {1} [built]
[308] ./
/@angular/core/src/debug/debug_node.js 7.21 kB {1} [built]
[309] .//@angular/core/src/di/provider_util.js 363 bytes {1} [built]
[310] ./
/@angular/core/src/di/reflective_injector.js 32.3 kB {1} [built]
[311] .//@angular/core/src/facade/base_wrapped_exception.js 1.83 kB {1} [built]
[312] ./
/@angular/core/src/facade/exception_handler.js 5.56 kB {1} [built]
[313] .//@angular/core/src/linker/component_factory.js 5.62 kB {1} [built]
[314] ./
/@angular/core/src/linker/debug_context.js 4.58 kB {1} [built]
[315] .//@angular/core/src/linker/dynamic_component_loader.js 2.71 kB {1} [built]
[316] ./
/@angular/core/src/linker/element_ref.js 627 bytes {1} [built]
[317] .//@angular/core/src/linker/template_ref.js 2.83 kB {1} [built]
[318] ./
/@angular/core/src/linker/view_container_ref.js 6.57 kB {1} [built]
[319] .//@angular/core/src/linker/view_ref.js 4.5 kB {1} [built]
[320] ./
/@angular/core/src/metadata/di.js 14.8 kB {1} [built]
[321] .//@angular/core/src/metadata/directives.js 28.4 kB {1} [built]
[322] ./
/@angular/core/src/metadata/lifecycle_hooks.js 15.1 kB {1} [built]
[323] .//@angular/core/src/reflection/reflection_capabilities.js 11.6 kB {1} [built]
[324] ./
/@angular/core/src/reflection/reflector.js 6.78 kB {1} [built]
[325] .//@angular/core/src/security.js 1.21 kB {1} [built]
[326] ./
/@angular/core/src/zone/ng_zone_impl.js 3.61 kB {1} [built]
[327] .//@angular/http/src/backends/browser_jsonp.js 1.72 kB {1} [built]
[328] ./
/@angular/http/src/backends/jsonp_backend.js 6.38 kB {1} [built]
[329] .//@angular/http/src/backends/xhr_backend.js 7.94 kB {1} [built]
[330] ./
/@angular/http/src/facade/base_wrapped_exception.js 1.83 kB {1} [built]
[331] .//@angular/http/src/facade/exception_handler.js 5.56 kB {1} [built]
[332] ./
/@angular/http/src/http.js 6.49 kB {1} [built]
[333] .//@angular/http/src/static_request.js 6.13 kB {1} [built]
[334] ./
/@angular/platform-browser-dynamic/index.js 6.67 kB {1} [built]
[335] .//@angular/platform-browser-dynamic/src/facade/base_wrapped_exception.js 1.83 kB {1} [built]
[336] ./
/@angular/platform-browser-dynamic/src/facade/exception_handler.js 5.56 kB {1} [built]
[337] .//@angular/platform-browser/src/browser/browser_adapter.js 22.2 kB {1} [built]
[338] ./
/@angular/platform-browser/src/browser/testability.js 3.58 kB {1} [built]
[339] .//@angular/platform-browser/src/dom/debug/ng_probe.js 1.62 kB {1} [built]
[340] ./
/@angular/platform-browser/src/dom/util.js 623 bytes {1} [built]
[341] .//@angular/platform-browser/src/facade/base_wrapped_exception.js 1.83 kB {1} [built]
[342] ./
/@angular/platform-browser/src/facade/exception_handler.js 5.56 kB {1} [built]
[343] .//@angular/platform-browser/src/security/dom_sanitization_service.js 7.21 kB {1} [built]
[344] ./
/@angular/platform-browser/src/web_workers/shared/api.js 157 bytes {1} [built]
[345] .//@angular/platform-browser/src/web_workers/shared/post_message_bus.js 6.05 kB {1} [built]
[346] ./
/@angular/platform-browser/src/web_workers/worker/event_deserializer.js 288 bytes {1} [built]
[347] .//@angular/router/src/directives/router_link.js 2.65 kB {1} [built]
[348] ./
/rxjs/BehaviorSubject.js 1.93 kB {1} [built]
[349] .//rxjs/add/operator/map.js 187 bytes {1} [built]
[350] ./
/rxjs/observable/ArrayObservable.js 4.59 kB {1} [built]
[351] .//rxjs/observable/ScalarObservable.js 1.82 kB {1} [built]
[352] ./
/rxjs/util/ObjectUnsubscribedError.js 866 bytes {1} [built]
[353] .//rxjs/util/isObject.js 151 bytes {1} [built]
[354] ./
/rxjs/util/isPromise.js 207 bytes {1} [built]
[355] .//rxjs/util/isScheduler.js 178 bytes {1} [built]
[356] ./
/rxjs/util/throwError.js 121 bytes {1} [built]
[357] .//rxjs/util/tryCatch.js 422 bytes {1} [built]
[405] ./
/@angular/common/src/common_directives.js 1.55 kB {1} [built]
[406] .//@angular/common/src/directives/core_directives.js 1.83 kB {1} [built]
[407] ./
/@angular/common/src/forms-deprecated/directives.js 4.8 kB {1} [built]
[408] .//@angular/common/src/forms-deprecated/directives/normalize_validator.js 589 bytes {1} [built]
[409] ./
/@angular/common/src/location.js 403 bytes {1} [built]
[410] .//@angular/common/src/location/hash_location_strategy.js 3.29 kB {1} [built]
[411] ./
/@angular/common/src/location/path_location_strategy.js 3.07 kB {1} [built]
[412] .//@angular/common/src/pipes.js 1.38 kB {1} [built]
[413] ./
/@angular/common/src/pipes/common_pipes.js 1.34 kB {1} [built]
[414] .//@angular/compiler/compiler.js 2.22 kB {1} [built]
[415] ./
/@angular/compiler/private_export.js 3.02 kB {1} [built]
[416] .//@angular/compiler/src/animation/animation_parser.js 21.8 kB {1} [built]
[417] ./
/@angular/compiler/src/animation/styles_collection.js 2.01 kB {1} [built]
[418] .//@angular/compiler/src/assertions.js 1.62 kB {1} [built]
[419] ./
/@angular/compiler/src/chars.js 1.33 kB {1} [built]
[420] .//@angular/compiler/src/compiler.js 3.06 kB {1} [built]
[421] ./
/@angular/compiler/src/directive_lifecycle_reflector.js 1.75 kB {1} [built]
[422] .//@angular/compiler/src/facade/math.js 147 bytes {1} [built]
[423] ./
/@angular/compiler/src/facade/promise.js 1.66 kB {1} [built]
[424] .//@angular/compiler/src/html_lexer.js 29.5 kB {1} [built]
[425] ./
/@angular/compiler/src/i18n/expander.js 3.87 kB {1} [built]
[426] .//@angular/compiler/src/i18n/i18n_html_parser.js 13.2 kB {1} [built]
[427] ./
/@angular/compiler/src/i18n/message_extractor.js 6.56 kB {1} [built]
[428] .//@angular/compiler/src/i18n/xmb_serializer.js 4.24 kB {1} [built]
[429] ./
/@angular/compiler/src/offline_compiler.js 6.93 kB {1} [built]
[430] .//@angular/compiler/src/output/abstract_js_emitter.js 6.71 kB {1} [built]
[431] ./
/@angular/compiler/src/output/dart_emitter.js 14 kB {1} [built]
[432] .//@angular/compiler/src/output/interpretive_view.js 3.84 kB {1} [built]
[433] ./
/@angular/compiler/src/output/output_interpreter.js 20.6 kB {1} [built]
[434] .//@angular/compiler/src/output/output_jit.js 1.99 kB {1} [built]
[435] ./
/@angular/compiler/src/output/path_util.js 1.31 kB {1} [built]
[436] .//@angular/compiler/src/provider_parser.js 18.9 kB {1} [built]
[437] ./
/@angular/compiler/src/schema/dom_security_schema.js 2.25 kB {1} [built]
[438] .//@angular/compiler/src/shadow_css.js 19.7 kB {1} [built]
[439] ./
/@angular/compiler/src/view_compiler/compile_pipe.js 4.24 kB {1} [built]
[440] .//@angular/compiler/src/view_compiler/event_binder.js 7.87 kB {1} [built]
[441] ./
/@angular/compiler/src/view_compiler/lifecycle_binder.js 4.41 kB {1} [built]
[442] .//@angular/compiler/src/view_compiler/property_binder.js 11.8 kB {1} [built]
[443] ./
/@angular/compiler/src/view_compiler/view_binder.js 4.96 kB {1} [built]
[444] .//@angular/compiler/src/view_compiler/view_builder.js 26.2 kB {1} [built]
[445] ./
/@angular/core/private_export.js 5.43 kB {1} [built]
[446] .//@angular/core/src/animation/active_animation_players_map.js 2.44 kB {1} [built]
[447] ./
/@angular/core/src/animation/animation_driver.js 987 bytes {1} [built]
[448] .//@angular/core/src/animation/animation_keyframe.js 297 bytes {1} [built]
[449] ./
/@angular/core/src/animation/animation_sequence_player.js 3.03 kB {1} [built]
[450] .//@angular/core/src/animation/animation_style_util.js 4.32 kB {1} [built]
[451] ./
/@angular/core/src/animation/animation_styles.js 247 bytes {1} [built]
[452] .//@angular/core/src/application_common_providers.js 1.42 kB {1} [built]
[453] ./
/@angular/core/src/change_detection.js 821 bytes {1} [built]
[454] .//@angular/core/src/change_detection/change_detector_ref.js 243 bytes {1} [built]
[455] ./
/@angular/core/src/debug/debug_renderer.js 7.01 kB {1} [built]
[456] .//@angular/core/src/di/opaque_token.js 999 bytes {1} [built]
[457] ./
/@angular/core/src/facade/math.js 147 bytes {1} [built]
[458] .//@angular/core/src/facade/promise.js 1.66 kB {1} [built]
[459] ./
/@angular/core/src/linker.js 1.58 kB {1} [built]
[460] .//@angular/core/src/linker/element_injector.js 1.19 kB {1} [built]
[461] ./
/@angular/core/src/linker/query_list.js 3.45 kB {1} [built]
[462] .//@angular/core/src/linker/systemjs_component_resolver.js 2.13 kB {1} [built]
[463] ./
/@angular/core/src/linker/view.js 17 kB {1} [built]
[464] .//@angular/core/src/metadata.js 31.2 kB {1} [built]
[465] ./
/@angular/core/src/platform_common_providers.js 910 bytes {1} [built]
[466] .//@angular/core/src/platform_directives_and_pipes.js 1.53 kB {1} [built]
[467] ./
/@angular/core/src/profile/wtf_impl.js 908 bytes {1} [built]
[468] .//@angular/core/src/profile/wtf_init.js 168 bytes {1} [built]
[469] ./
/@angular/core/src/render.js 245 bytes {1} [built]
[470] .//@angular/core/src/util.js 154 bytes {1} [built]
[471] ./
/@angular/core/src/zone.js 192 bytes {1} [built]
[472] .//@angular/http/http.js 12.4 kB {1} [built]
[473] ./
/@angular/http/index.js 173 bytes {1} [built]
[474] .//@angular/platform-browser-dynamic/core_private.js 229 bytes {1} [built]
[475] ./
/@angular/platform-browser-dynamic/src/facade/async.js 6.75 kB {1} [built]
[476] .//@angular/platform-browser-dynamic/src/facade/collection.js 12.1 kB {1} [built]
[477] ./
/@angular/platform-browser-dynamic/src/facade/exceptions.js 3.25 kB {1} [built]
[478] .//@angular/platform-browser-dynamic/src/xhr/xhr_cache.js 1.43 kB {1} [built]
[479] ./
/@angular/platform-browser-dynamic/src/xhr/xhr_impl.js 2 kB {1} [built]
[480] .//@angular/platform-browser/private_export.js 625 bytes {1} [built]
[481] ./
/@angular/platform-browser/src/browser/generic_browser_adapter.js 3.23 kB {1} [built]
[482] .//@angular/platform-browser/src/browser/location/history.js 156 bytes {1} [built]
[483] ./
/@angular/platform-browser/src/browser/title.js 987 bytes {1} [built]
[484] .//@angular/platform-browser/src/browser/tools/common_tools.js 3.28 kB {1} [built]
[485] ./
/@angular/platform-browser/src/browser/tools/tools.js 811 bytes {1} [built]
[486] .//@angular/platform-browser/src/dom/debug/by.js 1.29 kB {1} [built]
[487] ./
/@angular/platform-browser/src/dom/events/hammer_common.js 1.68 kB {1} [built]
[488] .//@angular/platform-browser/src/dom/web_animations_driver.js 4.72 kB {1} [built]
[489] ./
/@angular/platform-browser/src/dom/web_animations_player.js 1.94 kB {1} [built]
[490] .//@angular/platform-browser/src/facade/browser.js 712 bytes {1} [built]
[491] ./
/@angular/platform-browser/src/facade/promise.js 1.66 kB {1} [built]
[492] .//@angular/platform-browser/src/security/html_sanitizer.js 10.9 kB {1} [built]
[493] ./
/@angular/platform-browser/src/security/style_sanitizer.js 3.64 kB {1} [built]
[494] .//@angular/platform-browser/src/web_workers/ui/event_dispatcher.js 3.9 kB {1} [built]
[495] ./
/@angular/platform-browser/src/web_workers/ui/event_serializer.js 2.44 kB {1} [built]
[496] .//@angular/platform-browser/src/web_workers/ui/location_providers.js 926 bytes {1} [built]
[497] ./
/@angular/platform-browser/src/web_workers/ui/platform_location.js 3.49 kB {1} [built]
[498] .//@angular/platform-browser/src/web_workers/ui/renderer.js 10.2 kB {1} [built]
[499] ./
/@angular/platform-browser/src/web_workers/worker/location_providers.js 833 bytes {1} [built]
[500] .//@angular/platform-browser/src/web_workers/worker/platform_location.js 6.66 kB {1} [built]
[501] ./
/@angular/platform-browser/src/web_workers/worker/renderer.js 13.2 kB {1} [built]
[502] .//@angular/platform-browser/src/web_workers/worker/worker_adapter.js 14.9 kB {1} [built]
[503] ./
/@angular/platform-browser/src/worker_app.js 3.27 kB {1} [built]
[504] .//@angular/platform-browser/src/worker_render.js 6.95 kB {1} [built]
[505] ./
/@angular/router/index.js 1.79 kB {1} [built]
[506] .//@angular/router/src/apply_redirects.js 10.2 kB {1} [built]
[507] ./
/@angular/router/src/common_router_providers.js 3.55 kB {1} [built]
[508] .//@angular/router/src/config.js 1.28 kB {1} [built]
[509] ./
/@angular/router/src/create_router_state.js 2.1 kB {1} [built]
[510] .//@angular/router/src/create_url_tree.js 8.77 kB {1} [built]
[511] ./
/@angular/router/src/directives/router_link_active.js 2.92 kB {1} [built]
[512] .//@angular/router/src/directives/router_outlet.js 2.46 kB {1} [built]
[513] ./
/@angular/router/src/recognize.js 9.94 kB {1} [built]
[514] .//@angular/router/src/resolve.js 1.46 kB {1} [built]
[515] ./
/@angular/router/src/router_providers.js 1.07 kB {1} [built]
[519] ./src/vendor.browser.ts 416 bytes {1} [built]
[520] .//rxjs/InnerSubscriber.js 1.29 kB {1} [built]
[521] ./
/rxjs/Notification.js 4.71 kB {1} [built]
[522] .//rxjs/Observer.js 201 bytes {1} [built]
[523] ./
/rxjs/SubjectSubscription.js 1.4 kB {1} [built]
[524] .//rxjs/add/observable/from.js 185 bytes {1} [built]
[525] ./
/rxjs/add/operator/every.js 199 bytes {1} [built]
[526] .//rxjs/add/operator/mergeAll.js 217 bytes {1} [built]
[527] ./
/rxjs/add/operator/mergeMap.js 282 bytes {1} [built]
[528] .//rxjs/add/operator/toPromise.js 223 bytes {1} [built]
[529] ./
/rxjs/observable/ArrayLikeObservable.js 2.92 kB {1} [built]
[530] .//rxjs/observable/ForkJoinObservable.js 4.13 kB {1} [built]
[531] ./
/rxjs/observable/FromObservable.js 3.31 kB {1} [built]
[532] .//rxjs/observable/IteratorObservable.js 6.4 kB {1} [built]
[533] ./
/rxjs/observable/forkJoin.js 177 bytes {1} [built]
[534] .//rxjs/observable/from.js 153 bytes {1} [built]
[535] ./
/rxjs/observable/fromPromise.js 179 bytes {1} [built]
[536] .//rxjs/operator/every.js 2.53 kB {1} [built]
[537] ./
/rxjs/operator/map.js 3.26 kB {1} [built]
[538] .//rxjs/operator/mergeAll.js 4.37 kB {1} [built]
[539] ./
/rxjs/operator/mergeMap.js 6.38 kB {1} [built]
[540] .//rxjs/operator/observeOn.js 2.84 kB {1} [built]
[541] ./
/rxjs/util/UnsubscriptionError.js 960 bytes {1} [built]
[542] ./~/rxjs/util/toSubscriber.js 670 bytes {1} [built]
chunk {2} main.bundle.js, main.map (main) 2.14 kB {1} [rendered]
[0] multi main 40 bytes {2} [built]
[516] ./src/app/app.component.ts 1.7 kB {2} [built]
[517] ./src/main.browser.ts 400 bytes {2} [built]
webpack: bundle is now VALID.
webpack: bundle is now INVALID. Hash: 34fcd618e10b2a2810d1
Version: webpack 1.13.1
Time: 936ms
Asset Size Chunks Chunk Names
main.bundle.js 2.48 kB 2 [emitted] main
main.map 1.53 kB 2 [emitted] main
chunk {0} polyfills.bundle.js, polyfills.map (polyfills) 453 kB
+ 350 hidden modules
chunk {1} vendor.bundle.js, vendor.map (vendor) 2.09 MB {0}
+ 395 hidden modules
chunk {2} main.bundle.js, main.map (main) 2.14 kB {1} [rendered]
[516] ./src/app/app.component.ts 1.7 kB {2} [built]
+ 2 hidden modules
webpack: bundle is now VALID.
webpack: bundle is now INVALID. Hash: 34fcd618e10b2a2810d1
Version: webpack 1.13.1
Time: 310ms
chunk {0} polyfills.bundle.js, polyfills.map (polyfills) 453 kB
+ 350 hidden modules
chunk {1} vendor.bundle.js, vendor.map (vendor) 2.09 MB {0}
+ 395 hidden modules
chunk {2} main.bundle.js, main.map (main) 2.14 kB {1}
[516] ./src/app/app.component.ts 1.7 kB {2} [built]
+ 2 hidden modules
webpack: bundle is now VALID.

`

any idea what is the reason of that?

thanks in advanced

Sebastian

Does not run on IE

Object doesn't support property or method 'keys' error from app.js file

Include Dockerfile

I've tried this a few times and every time I run into some random problem that I can only assume is related to the version of node/npm installed or something. A Dockerfile would help alleviate this.

Webpack noparse config is incorrect

The current webpack config causes warning messages about angular-polyfills.js.

The warnings disappear if you change it to:
noParse: [ path.join(__dirname, "node_modules", "angular2", "bundles")]

(I'm not submitting a pull request because I am not a git user.)

New router doesn't work

When I try to click on any link in the repo list on the Github Repos page I get this error:

EXCEPTION: Error: Uncaught (in promise): Component 'RepoList' does not have route configuration

Error after changes

Hi everybody, first thanks for this awesome seed project.

Now i have a problem that occurs when i make changes over the code, when it reload the browser the console throws the following:

EXCEPTION: TypeError: dep is nullbrowser_adapter.js:86
EXCEPTION: TypeError: dep is nullbrowser_adapter.js:77:13

EXCEPTION: Error: Uncaught (in promise): TypeError: dep is nullbrowser_adapter.js:86
EXCEPTION: Error: Uncaught (in promise): TypeError: dep is nullbrowser_adapter.js:77:13

STACKTRACE:browser_adapter.js:77:13

resolvePromise@http://dev5-metro.alkaid.cr/node_modules/zone.js/dist/zone.js?1464107373967:538:32
makeResolver/<@http://dev5-metro.alkaid.cr/node_modules/zone.js/dist/zone.js?1464107373967:515:14
ApplicationRef_.prototype.run/</<@http://dev5-metro.alkaid.cr/node_modules/@angular/core/src/application_ref.js:295:25
Zone</ZoneDelegate</ZoneDelegate.prototype.invoke@http://dev5-metro.alkaid.cr/node_modules/zone.js/dist/zone.js?1464107373967:323:20
NgZoneImpl/this.inner<.onInvoke@http://dev5-metro.alkaid.cr/node_modules/@angular/core/src/zone/ng_zone_impl.js:45:32
Zone</ZoneDelegate</ZoneDelegate.prototype.invoke@http://dev5-metro.alkaid.cr/node_modules/zone.js/dist/zone.js?1464107373967:322:20
Zone</Zone</Zone.prototype.run@http://dev5-metro.alkaid.cr/node_modules/zone.js/dist/zone.js?1464107373967:216:25
scheduleResolveOrReject/<@http://dev5-metro.alkaid.cr/node_modules/zone.js/dist/zone.js?1464107373967:571:53
Zone</ZoneDelegate</ZoneDelegate.prototype.invokeTask@http://dev5-metro.alkaid[…]browser_adapter.js:77:13

Unhandled Promise rejection: dep is null ; Zone: angular ; Task: Promise.then ; Value: TypeError: dep is null
Stack trace:
[object Object]zone.js:461:14

Error: Uncaught (in promise): TypeError: dep is null

I'm running firefox developer edition under Ubuntu 15.04 (just in case)

Thanks in advance

Routing when refresh the page, return 404

import {bootstrap} from 'angular2/platform/browser';
import {HTTP_PROVIDERS} from 'angular2/http';
import {
ROUTER_PROVIDERS,
HashLocationStrategy,
LocationStrategy
} from 'angular2/router';
import {provide} from 'angular2/core';
import {SeedApp} from './app/seed-app';

bootstrap(SeedApp,[
HTTP_PROVIDERS,
ROUTER_PROVIDERS,
provide(LocationStrategy, {useClass: HashLocationStrategy})
]).catch(err => console.error(err));

the default strategy works with hash based paths. so we need to use HashLocationStrategy instead of PathLocationStrategy.

Add new files, such as css and stuff

I've used webpack before in another project. Never usedwebpack-dev-server though.

I've just added material-design lite through NPM.

In my earlier webpack projects, I included all the files I wanted through adding

var mdl = require('node_modules/material ...' )etc.

Where are all the files included here? Am I missing something? What module are including the .ts, .html and .cssfiles in the component folders?

An example for adding for example this package or for example lodash would be great.

Run "npm start" error: "Cannot resolve module 'process'"

I have npm v2.14.20, node v5.8.0, and when npm srart throw many errors with Cannot resolve module 'process':

ERROR in (webpack)-dev-server/~/sockjs-client/lib/main.js
Module not found: Error: Cannot resolve module 'process' in /var/www/angular2-seed/node_modules/webpack-dev-server/node_modules/sockjs-client/lib
 @ (webpack)-dev-server/~/sockjs-client/lib/main.js 1:0-18
...

When I removed process: 1 from webpack.config.js

// ...
  node: {
    global: 1,
    process: 1,
    crypto: 'empty',
    module: 0,
    Buffer: 0,
    clearImmediate: 0,
    setImmediate: 0
  },
// ...

start OK, but in Google Chrome error:

Uncaught (in promise) TypeError: object is not a constructor
    at then (native)

'angular' is not in the npm registry.

npm WARN package.json [email protected] scripts['server'] should probably be scripts['start'].
npm http GET http://registry.npmjs.org/angular/http/2.0.0-rc.1
npm http GET http://registry.npmjs.org/angular/compiler/2.0.0-rc.1
npm http GET http://registry.npmjs.org/angular/core/2.0.0-rc.1
npm http GET http://registry.npmjs.org/angular/platform-browser/2.0.0-rc.1
npm http GET http://registry.npmjs.org/angular/platform-browser-dynamic/2.0.0-rc.1
npm http GET http://registry.npmjs.org/angular/common/2.0.0-rc.1
npm http GET http://registry.npmjs.org/angular/platform-server/2.0.0-rc.1
npm http GET http://registry.npmjs.org/angular/router/2.0.0-rc.1
npm http GET http://registry.npmjs.org/angular/router-deprecated/2.0.0-rc.1
npm http GET http://registry.npmjs.org/core-js
npm http GET http://registry.npmjs.org/es6-promise/3.0.2
npm http GET http://registry.npmjs.org/es6-shim/0.35.0
npm http GET http://registry.npmjs.org/source-map-loader
npm http GET http://registry.npmjs.org/awesome-typescript-loader
npm http GET http://registry.npmjs.org/typescript
npm http GET http://registry.npmjs.org/typings
npm http GET http://registry.npmjs.org/webpack-dev-server
npm http GET http://registry.npmjs.org/webpack-merge
npm http GET http://registry.npmjs.org/webpack
npm http 404 http://registry.npmjs.org/angular/core/2.0.0-rc.1
npm http 404 http://registry.npmjs.org/angular/platform-browser/2.0.0-rc.1
npm ERR! 404 'angular' is not in the npm registry.
npm ERR! 404 You should bug the author to publish it
npm ERR! 404
npm ERR! 404 Note that you can also install from a
npm ERR! 404 tarball, folder, or http url, or git url.

npm ERR! System Linux 3.19.0-58-generic
npm ERR! command "/usr/bin/nodejs" "/usr/bin/npm" "install"
npm ERR! cwd /home/lasitha/Projects/Trials/angular2-seed
npm ERR! node -v v0.10.25
npm ERR! npm -v 1.3.10
npm ERR! code E404
npm http 404 http://registry.npmjs.org/angular/platform-server/2.0.0-rc.1
npm http 404 http://registry.npmjs.org/angular/router/2.0.0-rc.1
npm http 404 http://registry.npmjs.org/angular/http/2.0.0-rc.1
npm http 404 http://registry.npmjs.org/angular/compiler/2.0.0-rc.1
npm http 404 http://registry.npmjs.org/angular/platform-browser-dynamic/2.0.0-rc.1
npm http 404 http://registry.npmjs.org/angular/router-deprecated/2.0.0-rc.1
npm http 304 http://registry.npmjs.org/core-js
npm http 404 http://registry.npmjs.org/angular/common/2.0.0-rc.1
npm http 304 http://registry.npmjs.org/es6-shim/0.35.0
npm http 304 http://registry.npmjs.org/typescript
npm http 304 http://registry.npmjs.org/typings
npm http 304 http://registry.npmjs.org/es6-promise/3.0.2
npm http 304 http://registry.npmjs.org/webpack-dev-server
npm http 304 http://registry.npmjs.org/source-map-loader
npm http 304 http://registry.npmjs.org/webpack-merge
npm http 304 http://registry.npmjs.org/awesome-typescript-loader
npm http 304 http://registry.npmjs.org/webpack
npm ERR!
npm ERR! Additional logging details can be found in:
npm ERR! /home/lasitha/Projects/Trials/angular2-seed/npm-debug.log
npm ERR! not ok code 0

Use source maps or bundle prod build

Today we are pulling dev build of ng2 with in-lined source maps but since we don't have source maps plugins setup properly on WebPack side, those source maps are not available for end users.

So, we've got a situation where we pay a price (size) of source maps but can't benefit. We need to do one of the 2:

  • properly configure source maps plugin on the WebPack side, or
  • use prod input of ng2 for bundling

Angular2 Edit and update view not working

I am trying to do CRUD app. my component code is

import {Component} from 'angular2/core';
import {FormBuilder, Validators, ControlGroup} from 'angular2/common';

function emailValidator(control) {
  var EMAIL_REGEXP = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;

  if (!EMAIL_REGEXP.test(control.value)) {
    return {invalidEmail: true};
  }
}

function mobileValidator(control) {
    var MOBIL_REGEXP = /^[0-9]{10}$/;

    if(!MOBIL_REGEXP.test(control.value)){
        return {invalidMobile: true};
    }
}



@ComponeteEmployeeForm;
    createEmployeeJson;
    employees;
    employeeCreate;
    constructor(createForm: FormBuilder){
        this.createEmployeeForm = createForm.group({
            employeeName: ["", Validators.required],
            employeeEmail: ["", Validators.compose([emailValidator])],
            employeeMobile: ["", Validators.compose([mobileValidator])]
        });
        this.employees = [{ "employeeName": "asd", "employeeEmail": "[email protected]", "employeeMobile": "2342342323", "isEditable": false }];
        this.employeeCreate = {};
    }   
    createEmployee(){
        console.log(this.employeeCreate)
        this.createEmployeeJson = this.employeeCreate;
        this.employeeCreate.isEditable = false;
        this.employees.push(this.employeeCreate);
        console.log(this.employeeCreate)
        this.createEmployeeForm.controls["employeeName"].updateValue("")
        this.createEmployeeForm.controls["employeeEmail"].updateValue("")
        this.createEmployeeForm.controls["employeeMobile"].updateValue("")
    }
    makeEditable(data,index){
        console.log(data)
        data.isEditable = true;
    }
    updateEditedData(data,index){
        data.isEditable = false;
    }
}
nt({
    selector: 'crud',
    templateUrl: 'app/components/CRUD-only-FE/CRUD-only-FE.html'
})

export class CRUDOnlyFE{
    createEmployeeForm;
    createEmployeeJson;
    employees;
    employeeCreate;
    constructor(createForm: FormBuilder){
        this.createEmployeeForm = createForm.group({
            employeeName: ["", Validators.required],
            employeeEmail: ["", Validators.compose([emailValidator])],
            employeeMobile: ["", Validators.compose([mobileValidator])]
        });
        this.employees = [{ "employeeName": "asd", "employeeEmail": "[email protected]", "employeeMobile": "2342342323", "isEditable": false }];
        this.employeeCreate = {};
    }   
    createEmployee(){
        console.log(this.employeeCreate)
        this.createEmployeeJson = this.employeeCreate;
        this.employeeCreate.isEditable = false;
        this.employees.push(this.employeeCreate);
        console.log(this.employeeCreate)
        this.createEmployeeForm.controls["employeeName"].updateValue("")
        this.createEmployeeForm.controls["employeeEmail"].updateValue("")
        this.createEmployeeForm.controls["employeeMobile"].updateValue("")
    }
    makeEditable(data,index){
        console.log(data)
        data.isEditable = true;
    }
    updateEditedData(data,index){
        data.isEditable = false;
    }
}

My HTML content is


<h1>Create Employee</h1>

<form (ngSubmit)="createEmployee()" [ngFormModel]="createEmployeeForm" #create='ngForm' novalidate>
    <input type="text" placeholder="Enter Employee Name" ngControl="employeeName" [(ngModel)]="employeeCreate.employeeName">
    <span style="color:red">
        <span *ngIf="create.form.controls.employeeName.touched && !create.form.controls.employeeName.valid">
            Employee Name Required
        </span>
    </span>
    <input type="text" placeholder="Enter Employee email" ngControl="employeeEmail" [(ngModel)]="employeeCreate.employeeEmail">
    <span style="color:red">
        <span *ngIf="create.form.controls.employeeEmail.touched && !create.form.controls.employeeEmail.valid">
            Employee Email Required
        </span>
    </span>
    <input type="text" placeholder="Enter Employee Mobile" ngControl="employeeMobile" [(ngModel)]="employeeCreate.employeeMobile">
    <span style="color:red">
        <span *ngIf="create.form.controls.employeeMobile.touched && !create.form.controls.employeeMobile.valid">
            Employee Mobile Required
        </span>
    </span>
    <button type="submit">Create</button>
</form>
<div *ngIf="employees">
<br>
<table class="table table-bordered">
    <tr>
      <th>Emp ID</th>
        <th>Employee Name</th>
        <th>Email</th>
        <th>Mobile</th>
        <th>Action</th>
    </tr>
    <tr *ngFor="#employee of employees #i=index">
        <td>{{i+1}}</td>
        <td [contentEditable]="employee.isEditable">{{employee.employeeName}}</td>
        <td>{{employee.employeeEmail}}</td>
        <td>{{employee.employeeMobile}}</td>
        <td><button class="btn btn-xs btn-primary" (click)="makeEditable(employee,i)" *ngIf="!employee.isEditable">Edit</button><button class="btn btn-xs btn-primary" (click)="updateEditedData(employee,i)" *ngIf="employee.isEditable">Update</button></td>
    </tr>

</table>

<pre>{{employees | json}}</pre>
</div>

I have function makeEditable(employee,index) which contains single row value and index value. If i did data.isEditable = true; or this.employees[index].isEditable = true, then output is

click here to view output image

why all records are changing. as per concept only one record need to be change right. Please give me some solution

npm run build not working

The build command produces a dist directory which does not have an index.html.

When I start a simple http server in the dist directory it simply does the directory listing for the .js files.

Is this work in progress? Because npm run build hasn't been added in README.

Uncaught TypeError: undefined is not a function

I don't know why, I directly according to the operation of the first page of operation,Compile all normal.
But I opened the chrome browser address bar enter http://localhost:8080,the browser has been showed that the Loading... ,I found the error information in the browser console window. information content is: Uncaught TypeError: undefined is not a function bundle.js:18266. Please help to solve

Nesting seed and custom projects

I have two projects (parent and child), the parent project is based on the seed while the child is a custom project. I want to use the gulp tasks available from the parent inside the child project, I used npm install to install the parent project (I also have its node_modules installed). Now when I run gulp --gulpfile node_modules/angular2-seed/gulpfile.ts

I get a bunch of TypeScript errors, as follows

[13:09:02] Requiring external module ts-node/register
[13:09:02] Working directory changed to ~/Documents/Projects/child-project/node_modules/angular2-seed
TSError:  Unable to compile TypeScript
gulpfile.ts (1,23): Cannot find module 'gulp'. (2307)
gulpfile.ts (2,30): Cannot find module 'run-sequence'. (2307)
tools/config/project.config.ts (1,22): Cannot find module 'path'. (2307)
tools/config/project.config.ts (12,28): Cannot find name 'process'. (2304)
tools/config/seed.config.ts (1,22): Cannot find module 'path'. (2307)
tools/config/seed.config.ts (2,22): Cannot find module 'yargs'. (2307)
tools/config/seed.config.ts (39,23): Cannot find name '__dirname'. (2304)
tools/config/seed.config.ts (154,25): Cannot find name 'process'. (2304)
tools/config/seed.config.ts (398,20): Cannot find name 'require'. (2304)
tools/config/seed.config.ts (420,24): Cannot find name 'require'. (2304)
tools/config/seed.config.ts (447,51): Cannot find name 'require'. (2304)
tools/config/seed.config.ts (471,13): Cannot find name 'require'. (2304)
tools/config/seed.config.ts (480,18): Cannot find name 'require'. (2304)
tools/utils/seed/clean.ts (1,24): Cannot find module 'chalk'. (2307)
tools/utils/seed/clean.ts (2,23): Cannot find module 'gulp-util'. (2307)
tools/utils/seed/clean.ts (3,25): Cannot find module 'rimraf'. (2307)
tools/utils/seed/clean.ts (19,18): Cannot find name 'Promise'. (2304)
tools/utils/seed/clean.ts (30,5): Cannot find name 'Promise'. (2304)
tools/utils/seed/code_change_tools.ts (1,30): Cannot find module 'browser-sync'. (2307)
tools/utils/seed/server.ts (1,26): Cannot find module 'express'. (2307)
tools/utils/seed/server.ts (2,27): Cannot find module 'express-history-api-fallback'. (2307)
tools/utils/seed/server.ts (3,31): Cannot find module 'open'. (2307)
tools/utils/seed/server.ts (4,25): Cannot find module 'path'. (2307)
tools/utils/seed/server.ts (5,30): Cannot find module 'serve-static'. (2307)
tools/utils/seed/server.ts (35,25): Cannot find name 'process'. (2304)
tools/utils/seed/server.ts (51,25): Cannot find name 'process'. (2304)
tools/utils/seed/server.ts (63,22): Cannot find name 'process'. (2304)
tools/utils/seed/tasks_tools.ts (1,24): Cannot find module 'chalk'. (2307)
tools/utils/seed/tasks_tools.ts (2,52): Cannot find module 'fs'. (2307)
tools/utils/seed/tasks_tools.ts (3,23): Cannot find module 'gulp'. (2307)
tools/utils/seed/tasks_tools.ts (4,23): Cannot find module 'gulp-util'. (2307)
tools/utils/seed/tasks_tools.ts (5,27): Cannot find module 'isstream'. (2307)
tools/utils/seed/tasks_tools.ts (6,22): Cannot find module 'path'. (2307)
tools/utils/seed/tasks_tools.ts (7,26): Cannot find module 'tildify'. (2307)
tools/utils/seed/tasks_tools.ts (28,18): Cannot find name 'require'. (2304)
tools/utils/seed/tsproject.ts (1,34): Cannot find module 'gulp-load-plugins'. (2307)
tools/utils/seed/tsproject.ts (13,27): Property 'assign' does not exist on type 'ObjectConstructor'. (2339)
tools/utils/seed/tsproject.ts (14,19): Cannot find name 'require'. (2304)
tools/utils/seed/watch.ts (1,34): Cannot find module 'gulp-load-plugins'. (2307)
tools/utils/seed/watch.ts (2,22): Cannot find module 'path'. (2307)
tools/utils/seed/watch.ts (3,30): Cannot find module 'run-sequence'. (2307)

Any suggestions as to how I can fix this?

Typescript compiler can't resolve my interfaces

I recently switched from SystemJS + tsc to a webpack based configuration (like this repo).

Everything works fine, except I receive a lot of errors on my interfaces:

ERROR in [default] /Users/me/myproject/app/models/User.ts:12:20
Cannot find name 'UserInterface'.

ERROR in [default] /Users/me/myproject/app/models/file_infos.ts:1:33
Cannot find name 'FileInterface'.

ERROR in [default] /Users/me/myproject/app/models/upload_form.ts:4:29
Cannot find name 'UploadSignature'.

ERROR in [default] /Users/me/myproject/app/models/upload_form.ts:5:17
Cannot find name 'FileInterface'.
...

However the generated code runs correctly.

How could I solve? They are located in a interfaces folder.

With the previous setup, I didn't have this kind of errors.

Upgrade to RC2?

Is there any plans to upgrade this seed project to RC2 in the near future? Simply changing angular dependency versions from 2.0.0-rc.1 to 2.0.0-rc.2 gives me an UNMET PEER DEPENDENCY error form core and http dependencies.

Typings install commands

Can anybody please show me how to install the following typings package in globalDependencies section:

"globalDependencies": {
    "es6-collections": "registry:dt/es6-collections#0.5.1+20160316155526",
    "es6-promise": "registry:dt/es6-promise#0.0.0+20160423074304",
    "node": "registry:dt/node#4.0.0+20160423143914"
  }

Thanks!

RxJS5 - additional operators & TS typings.

I've been struggling for awhile with getting the typescript compiler to play nice with operators imported like so: import 'rxjs/add/operator/distinct' etc. I've tried importing Rx.Kitchensink and declaring observables via Rx.Observable, and every other suggestion I've come across on the issue trackers with no luck.

I thought maybe it was just a typings issue, but when trying to install rxjs typings, I noticed that the command typings install rxjs-symbol-typings 404s... But honestly I'm not even sure if this is even relevant.

Any thoughts?

There are too many angular 2 seed projects - What's this project for?

I'm working for a while on a large project which we started some weeks ago with the release of angular ~beta.16.

Before we started we wrote our concepts for the application architecture and started searching for a project which gives us a handful of useful tools to help us build something maintainable on a best practice approach. The problem we now facing is a bit difficult, we have now at least three options we can chose from:

Could you please provide your plans for the future how we can classify this official angular2-seed project? Will it be integrated into the angular-cli? It's difficult for angular2-starters to find the right track. Thank you for your great work!

need to add System.import as an example

Currently Webpack 2.0 beta supports System.import now. I need System.import to achieve component lazyload without systemjs, however when I update webpack version in this project, 'System.import' doesn't work as expected...

Change the structure to follow the anguar2-style-guide

Ref: https://github.com/mgechev/angular2-style-guide

We're still fleshing out some of the details surrounding directory structure but here's the gist:

  • use app (ie not src) as the base folder of the angular2 application

    This is what the angular-cli as well as many other existing seed/boilerplate projects currently use.

  • change from by-type to a by-feature structure

    This is a fundamental departure from the patterns used in AngularJS but it's essential to maximize module reuse. angular-cli also follows this pattern.

  • consolidate the repo components and service under a single feature

    To follow more of a DDD approach.

webpack creates two files in .dist

My application was throwing file cant find, for two included files which webpack makes.

index.html has it on same folder, but webpack makes it on .dist/ folder.

Is this mistake or I have to do something else to have this working correctly?

Import lodash in angular2

How to import lodash in angular2?

I have installed lodash in bower_component and linked in index.html. then i have used lodash code in my component page. I am getting error as
error TS2304: Cannot find name '_'.

Change the name

@mgechev's angular2-seed has been around a while, and frankly is better supported. our eventual goal is to have the CLI as the solution, but this repo will probably stick around for a while. Let's avoid naming collisions.

suggestions?

don't re-bundle zone.js

Currently both zone.js and reflect-metadata are specified as WebPack entry points:

'zone.js',
'reflect-metadata',

This means that zone.js get re-packaged by WebPack (!):

[345] .//zone.js/lib/zone.js 210 bytes {1} [built]
[346] ./
/zone.js/lib/core.js 3.77 kB {1} [built]
[347] .//zone.js/lib/keys.js 457 bytes {1} [built]
[348] ./
/zone.js/lib/patch/promise.js 2.82 kB {1} [built]
[349] .//zone.js/lib/utils.js 6.6 kB {1} [built]
[350] ./
/zone.js/lib/patch/browser.js 1.23 kB {1} [built]
[351] .//zone.js/lib/patch/functions.js 3 kB {1} [built]
[352] ./
/zone.js/lib/patch/mutation-observer.js 2.08 kB {1} [built]
[353] .//zone.js/lib/patch/define-property.js 1.93 kB {1} [built]
[354] ./
/zone.js/lib/patch/register-element.js 1.24 kB {1} [built]
[355] .//zone.js/lib/patch/websocket.js 1.09 kB {1} [built]
[356] ./
/zone.js/lib/patch/event-target.js 1.51 kB {1} [built]
[357] .//zone.js/lib/patch/property-descriptor.js 2.98 kB {1} [built]
[358] ./
/zone.js/lib/patch/geolocation.js 284 bytes {1} [built]
[359] ./~/zone.js/lib/patch/file-reader.js 141 bytes {1} [built]

I don't think we should be doing this and I'm not even sure if WebPack does this bundling correctly (I don't see es6-promise anywhere). We should be angular2-polyffils bundle instead.

Webpack errors

When running npm start, I get the following errors in the console:

ERROR in [default] /Users/user-name/Desktop/angular2-seed-master/node_modules/@angular/common/src/facade/async.d.ts:27:32
Cannot find name 'Promise'.

ERROR in [default] /Users/user-name/Desktop/angular2-seed-master/node_modules/@angular/common/src/facade/async.d.ts:28:44
Cannot find name 'Promise'.

ERROR in [default] /Users/user-name/Desktop/angular2-seed-master/node_modules/@angular/common/src/facade/lang.d.ts:4:16
Cannot find name 'Map'.

ERROR in [default] /Users/user-name/Desktop/angular2-seed-master/node_modules/@angular/common/src/facade/lang.d.ts:5:16
Cannot find name 'Set'.

I made sure to do all the steps in your readme. Any ideas what's up?

The app however serves and appears to run correctly when I navigate to http://localhost:3000, however the browser console is also full of errors as above.

thanks!

webpack's resolve.alias doesn't seem to work for 3rd party modules

I'm trying to make npm ng2-prism work with this seed, but it has an issue importing angular2/http, which as we know have been rescoped into @angular.

However, I would have thought that the aliases in webpack's config would solve these, but for some reason it's not picking up the alias.

vendor.ts (this is the only file I modified in the seed project)

// Angular 2
import '@angular/platform-browser-dynamic';
import '@angular/platform-browser';
import '@angular/core';
import '@angular/http';
import '@angular/router-deprecated';

import 'ng2-prism';

The import in ng2-prism's source code is straightforward (codeblock.component.d.ts:1:66):

import { AfterViewChecked, AfterContentChecked, ElementRef } from 'angular2/core';

The alias configured in webpack.config.js

...
resolve: {
    root: [ path.join(__dirname, 'src') ],
    extensions: ['', '.ts', '.js', '.json', '.css', '.html', '.less'],
    alias: {
     ...,
      'angular2/core': path.join(__dirname, 'node_modules', '@angular', 'core', 'index.js'),
     ...
    }
  },
...

The error I'm getting on npm start:

ERROR in [default] C:/workstation/simple-java-mail/src/main/webapp/node_modules/ng2-prism/src/codeblock.component.d.ts:1:66
Cannot find module 'angular2/core'.

Ofcourse ng2-prism should update its dependencies, but this is a situation we will run into sooner or later with one library or another.

But I don't see a reason why the import can't be resolved. What am I missing? I'm not even sure if the issue is with webpack or a config issue in this project seed.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.