在 Magento 1.x 中,我们是 创建扩展包System -> Magento Connect -> Package Extensions. 。之后我们将在 Magento Connect 中发布扩展。

我认为它很容易理解,也很容易创建和发布。

在 Magento 2.x 中如何像上面一样创建并将扩展发布到 MarketPlace (Magento Connect)。

你能建议我该怎么做吗?

有帮助吗?

解决方案

假设您已经开发了一个模块 app/code/Vendor/Module, ,这是您必须遵循的程序:

创建作曲家文件

app/code/Vendor/Module 并创建以下内容 composer.json 文件:

{
  "name": "vendor/module",
  "description": "Description of your Magento 2 module",
  "type": "magento2-module",
  "version": "0.1.0",
  "license": [
    "OSL-3.0",
    "AFL-3.0"
  ],
  "require": {
    "php": "~5.5.0|~5.6.0|~7.0.0",
    "magento/framework": "~100.0.4"
  },
  "authors": [
    {
      "name": "Firstname Lastname",
      "email": "email@address.com",
      "homepage": "https://www.store.com/",
      "role": "Developer"
    }
  ],
  "autoload": {
    "files": [ "registration.php" ],
    "psr-4": {
      "Vendor\\Module\\": ""
    }
  }
}

压缩包

使用命令行执行以下操作:

cd /path/to/app/code/Vendor/Module
zip -r vendor_module-0.1.0.zip ./*

注意:此示例假设您的模块版本(在 app/code/Vendor/Module/etc/module.xml 是0.1.0,请更改两个版本 composer.json 并在压缩包以匹配您的版本的命令中。

其他提示

许可以下: CC-BY-SA归因
scroll top