mirror of
https://github.com/status-im/metro.git
synced 2025-01-22 00:50:52 +00:00
[RectNative][Packager] Cache minification result
Summary: The packager just cached the result of the bundle, but would minify it on every request. Change it to cache the minification result.
This commit is contained in:
parent
734edf5cd4
commit
79abdb2250
7
react-packager/src/Bundler/Bundle.js
vendored
7
react-packager/src/Bundler/Bundle.js
vendored
@ -115,13 +115,18 @@ class Bundle {
|
||||
getMinifiedSourceAndMap() {
|
||||
this._assertFinalized();
|
||||
|
||||
if (this._minifiedSourceAndMap) {
|
||||
return this._minifiedSourceAndMap;
|
||||
}
|
||||
|
||||
const source = this._getSource();
|
||||
try {
|
||||
return UglifyJS.minify(source, {
|
||||
this._minifiedSourceAndMap = UglifyJS.minify(source, {
|
||||
fromString: true,
|
||||
outSourceMap: 'bundle.js',
|
||||
inSourceMap: this.getSourceMap(),
|
||||
});
|
||||
return this._minifiedSourceAndMap;
|
||||
} catch(e) {
|
||||
// Sometimes, when somebody is using a new syntax feature that we
|
||||
// don't yet have transform for, the untransformed line is sent to
|
||||
|
Loading…
x
Reference in New Issue
Block a user