Skip to content

Commit 0bbaa9a

Browse files
committed
Merge branch 'erfanimani-feature/optimize-autoloader-after-di-compilation'
2 parents 267c2af + b507bf5 commit 0bbaa9a

File tree

2 files changed

+10
-0
lines changed

2 files changed

+10
-0
lines changed

recipe/magento_2_1.php

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,14 @@
2525
// [Optional] Allocate tty for git clone. Default value is false.
2626
set('git_tty', true);
2727

28+
// Remove Composer autoloader optimization; it needs to be done separately after
29+
// Magento's DI compilation so that the generated classes are part of Composer's
30+
// classmap.
31+
set(
32+
'composer_options',
33+
str_replace(' --optimize-autoloader', '', get('composer_options'))
34+
);
35+
2836
# ----- Magento properties -------
2937
set('magento_dir', 'magento');
3038
set('magento_bin', '{{magento_dir}}/bin/magento');

recipe/magento_2_1/files.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
set('static_deploy_options', '--exclude-theme=Magento/blank');
1515

1616
task('files:compile', '{{bin/php}} {{magento_bin}} setup:di:compile');
17+
task('files:optimize-autoloader', '{{bin/composer}} dump-autoload --optimize --apcu');
1718
task('files:static_assets', '{{bin/php}} {{magento_bin}} setup:static-content:deploy {{languages}} {{static_deploy_options}}');
1819
task(
1920
'files:permissions',
@@ -23,6 +24,7 @@
2324
desc('Generate Magento Files');
2425
task('files:generate', [
2526
'files:compile',
27+
'files:optimize-autoloader',
2628
'files:static_assets',
2729
'files:permissions',
2830
]);

0 commit comments

Comments
 (0)