-1

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

  • 它有 bin/ 和开发者工具
  • 它有 docs/ 供用户开发人员使用
  • 它有示例/供用户开发人员使用
  • 它有测试/开发人员测试
  • 它有 phpunit 和其他开发者配置文件

对于生产,我只需要 src/ 的内容加上几个 psr 库(36MB 对 3.6MB)。而且我需要与您的存储库建立联系,以便随时更新 PhpSpreadsheet。

我怎样才能做到这一点?

谢谢你。

4

1 回答 1

0

虽然没有人可以回答,但我发现了不错的解决方案:

我们可以在所需的目录“.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 文件。

于 2017-10-27T10:00:55.043 回答