簡體   English   中英

如何在 Composer autoload_static.php 中禁用“始終包含”類

[英]How to disable "always include" class in Composer autoload_static.php

autoload_static.php 中的 Composer 使用類,我不需要在每個應用程序請求中使用它們。

'd5fa61a7f6cbc1df09dd4df84549a2dc' => __DIR__ . '/..' . '/rospdf/pdf-php/src/Cpdf.php',
'2d15964294879de66053d54f6bde65d7' => __DIR__ . '/..' . '/rospdf/pdf-php/src/Cezpdf.php',

如何從這個自動加載文件中刪除它們? 我可以手動刪除/評論它們,但每次 Composer 更新都會重新生成此文件。

我嘗試在我的主要 composer.json 中添加: "exclude-from-classmap": ["vendor/rospdf/pdf-php/src/"]並運行composer dump-autoload bo 那些類仍在那里。

你可以欺騙作曲家的自動加載器,讓他認為那些已經加載了:

<?php

// Setting global variable:
$GLOBALS["__composer_autoload_files"] = [
    "d5fa61a7f6cbc1df09dd4df84549a2dc" => true,
    "2d15964294879de66053d54f6bde65d7" => true,
];

require "vendor/autoload.php";

但這需要包含vendor/autoload.php之前發生。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM