如何在 Magento 2 中创建扩展包?
-
29-09-2020 - |
题
在 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
并在压缩包以匹配您的版本的命令中。