Правильный способ упаковки зависимости от расширения - PullRequest
0 голосов
/ 10 января 2019

Я просматривал код tinypng для magento2 и не смог найти ни одного файла, который ссылается на api.

однако после установки я вижу, что в папке продавца была установлена ​​одна папка tinify, которой не было в коде, который я скачал с magento marketplace.

я знаю, что в composer мы можем определить внешние репозитории, и то же самое можно загрузить после запуска composer, но в коде tinypng, загруженном с рынка magento 2, таких ссылок нет https://marketplace.magento.com/tinify-magento2.html вот там композитор

мы проверили все файлы https://marketplace.magento.com/tinify-magento2.html и не смогли найти ни одного файла, который ссылается на какой-либо git-репозиторий или зависимость tinify. Мы думаем, что он загружается, пока мы нажимаем на кнопку «Установить» на панели инструментов magento. поэтому мой вопрос: когда мы отправляем расширение в magento, у нас есть возможность связать внешнюю зависимость ??

если да, то как насчет ручной загрузки. как в ручной установке зависимость будет связана ?? любая помощь будет отличной

{
  "name": "tinify/magento2",
  "type": "magento2-module",
  "version": "1.1.1",
  "description": "Make your web shop faster by compressing your JPEG and PNG images. This plugin automatically optimizes your images by integrating with the popular image compression services TinyJPG and TinyPNG.",
  "keywords": [
    "tinify",
    "tinypng",
    "tinyjpg",
    "compress",
    "images",
    "api",
    "magento",
    "magento2",
    "plugin",
    "module"
  ],

  "homepage": "https://tinify.com/developers",
  "license": "MIT",

  "support": {
    "email": "support@tinify.com"
  },

  "authors": [{
    "name": "Rolf Timmermans",
    "email": "rolftimmermans@voormedia.com"
  }],

  "minimum-stability": "alpha",
  "require": {
    "php": ">=5.5.0",
    "ext-curl": "*",
    "ext-json": "*",
    "tinify/tinify": ">=1.5"
  },

  "require-dev": {
    "phpunit/phpunit": "~4.0",
    "mikey179/vfsstream": "~1",
    "squizlabs/php_codesniffer": "~2.0",
    "codeception/aspect-mock": "*"
  },

  "autoload": {
    "files": ["registration.php"],
    "psr-4": {"Tinify\\Magento\\": "src"}
  }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...