Skip to content

Commit fa2b5c8

Browse files
author
Bohdan Korablov
committed
MAGETWO-44116: JS bundling file size exceeded
1 parent c51e646 commit fa2b5c8

File tree

2 files changed

+7
-3
lines changed

2 files changed

+7
-3
lines changed

lib/internal/Magento/Framework/View/Asset/Bundle.php

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -206,11 +206,12 @@ protected function getAssetContent(LocalInterface $asset)
206206
{
207207
$assetContextCode = $this->getContextCode($asset);
208208
$assetContentType = $asset->getContentType();
209-
if (!isset($this->assetsContent[$assetContextCode][$assetContentType])) {
210-
$this->assetsContent[$assetContextCode][$assetContentType] = utf8_encode($asset->getContent());
209+
$assetKey = $this->getAssetKey($asset);
210+
if (!isset($this->assetsContent[$assetContextCode][$assetContentType][$assetKey])) {
211+
$this->assetsContent[$assetContextCode][$assetContentType][$assetKey] = utf8_encode($asset->getContent());
211212
}
212213

213-
return $this->assetsContent[$assetContextCode][$assetContentType];
214+
return $this->assetsContent[$assetContextCode][$assetContentType][$assetKey];
214215
}
215216

216217
/**
@@ -243,6 +244,7 @@ public function flush()
243244
}
244245
$this->assets = [];
245246
$this->content = [];
247+
$this->assetsContent = [];
246248
}
247249

248250
/**

lib/internal/Magento/Framework/View/Test/Unit/Asset/BundleTest.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -66,10 +66,12 @@ public function testMinSuffix()
6666
->expects($this->any())
6767
->method('addMinifiedSign')
6868
->withConsecutive(
69+
['onefile.js'],
6970
['onefile.js'],
7071
['/js/bundle/bundle0.js']
7172
)
7273
->willReturnOnConsecutiveCalls(
74+
'onefile.min.js',
7375
'onefile.min.js',
7476
'/js/bundle/bundle0.min.js'
7577
);

0 commit comments

Comments
 (0)