PhpSpreadsheet 的当前存储库是开发人员的存储库。
- 它有 bin/ 和开发者工具
- 它有 docs/ 供用户开发人员使用
- 它有示例/供用户开发人员使用
- 它有测试/开发人员测试
- 它有 phpunit 和其他开发者配置文件
对于生产,我只需要 src/ 的内容加上几个 psr 库(36MB 对 3.6MB)。而且我需要与您的存储库建立联系,以便随时更新 PhpSpreadsheet。
我怎样才能做到这一点?
谢谢你。
PhpSpreadsheet 的当前存储库是开发人员的存储库。
对于生产,我只需要 src/ 的内容加上几个 psr 库(36MB 对 3.6MB)。而且我需要与您的存储库建立联系,以便随时更新 PhpSpreadsheet。
我怎样才能做到这一点?
谢谢你。
虽然没有人可以回答,但我发现了不错的解决方案:
我们可以在所需的目录“.bin/”中创建(点 - 从网络中隐藏)。并放入2个文件:
作曲家.json:
{
"require": {
"phpoffice/phpspreadsheet": "dev-develop"
},
"repositories": [
{
"type": "vcs",
"url": "https://github.com/your_username/PhpSpreadsheet"
}
],
"config": {
"vendor-dir": "../"
}
}
setup.bat(适用于 Windows):
@echo off
cd /d %~dp0
echo - Getting the library -
call composer.bat install
echo - done -
echo.
echo - Remove developer files -
:: library files
rmdir /s /q ..\phpoffice\phpspreadsheet\.git
rmdir /s /q ..\phpoffice\phpspreadsheet\.github
rmdir /s /q ..\phpoffice\phpspreadsheet\bin
rmdir /s /q ..\phpoffice\phpspreadsheet\docs
rmdir /s /q ..\phpoffice\phpspreadsheet\samples
rmdir /s /q ..\phpoffice\phpspreadsheet\tests
del /f /q ..\phpoffice\phpspreadsheet\CHANGELOG.PHPExcel.md
:: sub-library files
:: composer files
del /f /q /s ..\psr\composer.*
del /f /q /s ..\phpoffice\composer.*
:: global files files
del /f /q /s ..\README.md
del /f /q /s ..\CONTRIBUTING.md
del /f /q /s ..\phpcs.xml
del /f /q /s ..\*.dist
del /f /q /s ..\*.yml
del /f /q /s ..\*.sh
del /f /q /s ..\.git*
echo - done -
pause
自己的存储库,用于可能不流行的修复。但如果不需要,可以使用官方存储库。
setup.bat 可用于安装/更新。
对于 linux,我们需要类似于 setup.bat 的 shell 文件。