Skip to content

Компиляция проекта в архив PHAR

Notifications You must be signed in to change notification settings

the-alex-mark/proglib-phar-compiler

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ProgLib Phar Compiler

Компиляция проекта в архив PHAR


Установка

{
  "require": {
    "the-alex-mark/proglib-phar": "dev-master"
  },
  "repositories": [
    {
      "url": "https://github.com/the-alex-mark/proglib-phar-compiler",
      "type": "vcs"
    }
  ]
}
composer update

При компиляции проекта в архив PHAR необходимо изменить пространство имён для автозагрузки и переместить директорию vendor в одно расположение.
Для этого используйте данный пример надстроек файла composer.json:

{
  "config": {
    "vendor-dir": "src/vendor/"
  },
  "autoload": {
    "psr-4": {
      "App\\": "app/"
    }
  }
}
composer dump-autoload

Использование

{
  "scripts": {
    "phar:compile": "ProgLib\\Phar\\PharComposer::compile"
  },
  "extra": {
    "proglib-phar-compiler": {
      "alias": "app",
      "default-stub": "index.php",
      "path": {
        "src": "src/",
        "dist": "dist/"
      }
    }
  }
}
composer phar:compile

Дополнительная информация

About

Компиляция проекта в архив PHAR

Topics

Resources

Stars

Watchers

Forks

Languages