|
@@ -91,13 +91,18 @@ function generateAutoload(string $outputDir) {
|
|
|
'description' => '自动生成的 Protocol Buffers 消息类',
|
|
|
'autoload' => [
|
|
|
'psr-4' => [
|
|
|
+ 'GPBMetadata\\' => 'GPBMetadata/',
|
|
|
'' => './'
|
|
|
]
|
|
|
+ ],
|
|
|
+ 'require' => [
|
|
|
+ "google/protobuf" => "^3.22"
|
|
|
]
|
|
|
];
|
|
|
|
|
|
if (file_put_contents($autoloadFile, json_encode($data, JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE))) {
|
|
|
- echo "\n已生成 composer.json 自动加载配置,如需使用请运行 'composer dump-autoload'\n";
|
|
|
+ echo "\n已生成 composer.json 自动加载配置,请执行以下命令完成设置:\n";
|
|
|
+ echo "cd {$outputDir} && composer install && composer dump-autoload\n";
|
|
|
} else {
|
|
|
echo "\n警告: 无法生成 composer.json 文件\n";
|
|
|
}
|