在PHPWord/bootstrap.php
:
<code>$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' ) ); } </code>
但在這裡:https://github.com/PHPOffice/...
並沒有看到vendor的資料夾?
這是怎麼回事?
在PHPWord/bootstrap.php
:
<code>$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' ) ); } </code>
但在這裡:https://github.com/PHPOffice/...
並沒有看到vendor的資料夾?
這是怎麼回事?
composer install一下應該就會產生。
沒用使用composer套件管理就沒有vendor。
throw的Exception裡面已經寫的很懂了
你開發一個專案透過composer進行套件依賴管理, 然後把它開源把到github上, 但是你依賴的第三方庫是沒必要放到版本控制器中的.
只需要把composer.json
文件放上去, read.me
檔案中一般會說明安裝方式, 讓你運行composer install
,
所以一般會把vendor
忽略掉, git忽略掉vendor
的方法是在這個忽略掉, git忽略掉
vendor