如何将 PhpSpreadsheet 与生产连接起来?
How to connect PhpSpreadsheet with production?
PhpSpreadsheet 的当前存储库是开发人员存储库。
- 它有 bin/ 和开发者工具
- 它有文档/供用户-开发者使用
- 它有样本/供用户开发者使用
- 它有测试/有开发者测试
- 它有 phpunit 和其他开发者配置文件
对于生产,我只需要 src/ 的内容加上一些 psr 库(36MB 对 3.6MB)。我需要与您的存储库建立联系,以便随时更新 PhpSpreadsheet。
我该怎么做?
谢谢。
虽然没有人能回答,但我找到了不错的解决方案:
我们可以在所需的目录“.bin/”(点 - 从网络上隐藏)中创建。
并放入2个文件:
composer.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 可用于 install/update.
对于 linux 我们需要类似于 setup.bat shell 的文件。
PhpSpreadsheet 的当前存储库是开发人员存储库。
- 它有 bin/ 和开发者工具
- 它有文档/供用户-开发者使用
- 它有样本/供用户开发者使用
- 它有测试/有开发者测试
- 它有 phpunit 和其他开发者配置文件
对于生产,我只需要 src/ 的内容加上一些 psr 库(36MB 对 3.6MB)。我需要与您的存储库建立联系,以便随时更新 PhpSpreadsheet。
我该怎么做?
谢谢。
虽然没有人能回答,但我找到了不错的解决方案:
我们可以在所需的目录“.bin/”(点 - 从网络上隐藏)中创建。 并放入2个文件:
composer.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 可用于 install/update.
对于 linux 我们需要类似于 setup.bat shell 的文件。