You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Aug 7, 2021. It is now read-only.
Why is it loading the full Rxjs lib even with --uglify ? I know that uglify is not 1:1 tree shaking , but still - it's loading the entire rxjs library.
The text was updated successfully, but these errors were encountered:
RoyiNamir
changed the title
webpackjson is not configured correctly for rxjs 6
Webpackjson is not configured correctly for rxjs 6 - breaking AOT
Jun 1, 2018
RoyiNamir
changed the title
Webpackjson is not configured correctly for rxjs 6 - breaking AOT
Huge bundle size - Webpackjson is not configured correctly for rxjs 6 .
Jun 2, 2018
Empty new project :
tns create aaa --ng
( & webpack & bundle analyzer_)I was told by Ben Lesh that in Rxjs6 , we shouldn't do :
import { Observable } from 'rxjs/Observable';
But
Same goes for operators :
Ok. So at the new project I've added this to
app.component.ts
:Let's run
tns run android --bundle --env.uglify --env.report --env.aot
.(Please notice uglify)
Let's inspect the bundle with this site
But look how many operators are in the bundle : - without any explicit reason
Full list is here
Why is it loading the full Rxjs lib even with
--uglify
? I know that uglify is not 1:1 tree shaking , but still - it's loading the entire rxjs library.Also - I was told in the comments :
You need to have path maps configure for your bundler. Otherwise it'll import basically everything like you're mentioning. See https://github.com/ReactiveX/rxjs/blob/master/doc/pipeable-operators.md#build-and-treeshaking
Currently - that path maps section ( if it's going to help in any manner) is missing from nativescript supplied webpackjson file.
The final result is that users get the full Rxjs6 library making the bundle size gets a lot bigger.
The text was updated successfully, but these errors were encountered: