如何将 PhpSpreadsheet 与生产连接起来?

How to connect PhpSpreadsheet with production?

PhpSpreadsheet 的当前存储库是开发人员存储库。

对于生产,我只需要 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 的文件。