为什么PHPWord的源代码中没有vendor的文件夹?
程序员文章站
2022-04-23 07:57:51
...
在PHPWord/bootstrap.php
中:
中:
$vendorDirPath = realpath(__DIR__ . '/vendor');
if (file_exists($vendorDirPath . '/autoload.php')) {
require $vendorDirPath . '/autoload.php';
} else {
throw new Exception(
sprintf(
'Could not find file \'%s\'. It is generated by Composer. Use \'install --prefer-source\' or \'update --prefer-source\' Composer commands to move forward.',
$vendorDirPath . '/autoload.php'
)
);
}
但在这里:https://github.com/PHPOffice/...
并没有看到vendor的文件夹?
这是怎么回事?
回复内容:
在PHPWord/bootstrap.php
中:
$vendorDirPath = realpath(__DIR__ . '/vendor');
if (file_exists($vendorDirPath . '/autoload.php')) {
require $vendorDirPath . '/autoload.php';
} else {
throw new Exception(
sprintf(
'Could not find file \'%s\'. It is generated by Composer. Use \'install --prefer-source\' or \'update --prefer-source\' Composer commands to move forward.',
$vendorDirPath . '/autoload.php'
)
);
}
但在这里:https://github.com/PHPOffice/...
并没有看到vendor的文件夹?
这是怎么回事?
composer install一下应该就会生成。
没用使用composer包管理就没有vendor。
throw的Exception里面已经写的很明白了
你开发一个项目通过composer进行包依赖管理, 然后把它开源把到github上, 但是你依赖的第三方库是没必要放到版本控制器中的.
只需要把composer.json
文件放上去, read.me
文件中一般会说明安装方式, 让你运行 composer install
,
所以一般会把vendor
忽略掉, git忽略掉vendor
的方法是在 .gitignore
增加这个目录.
推荐阅读
-
西夏作为一个存在两百多年实力强悍的国家 为什么二十四史中没有它的存在呢
-
陨石坑形成的原因是什么?陨石坑中为什么没有陨石?
-
为什么没有人在黄巾起义中称帝?张角要建立什么样的社会?
-
解决IDEA 左侧Project中没有out文件夹的问题
-
在一个没有设置宽高的容器中,为什么设置position:absolute后就可以全屏显示了?
-
司马懿的两个儿子司马师和司马昭为什么没有在权力的斗争中自相残杀?
-
朱祁钰为什么能让明英宗成功复辟?明十三陵中为什么没有他的位置?
-
秦国在以刘邦项羽的对抗中为什么没有征战六国的大将 他们去了哪里
-
中国历史上的三个十分强盛的盛世中 为什么没有康乾盛世呢
-
请教PHP中的PHP_EOL为什么没有效果