Composer安装Magento 2作为Dev Dependency

时间:2016-01-06 16:56:29

标签: php magento composer-php magento2

我正在尝试为Magento 2开发一个主题,方法是创建一个编辑器模块,并将Magento 2作为开发依赖项加载,方法是将其安装到子文件夹中,并将我的主题从一个单独的src/子目录中链接。

我目前正在我的composer.json文件中尝试以下操作,导致模块安装到根目录:

"require-dev": {
    "composer/installers": "*",
    "magento/project-community-edition": "2.0.*"
},
"extra": {
    "installer-paths": {
        "magento/": ["type:product"]
    }
} 

从Magento 1开始,我可以使用以下目录结构来开发和测试我的模块:

magento/
src/
composer.json
modman

使用composer.json设置如下:

"require-dev": {
    "composer/installers": "~1.0",
    "magento/ce": "1.9.2.*"
},
"extra": {
    "installer-paths": {
        "magento": ["type:magento-source"]
    }
}

这可能与Magento 2有关吗?或者我会更好地运行2个不同的项目,将我的主题指定为依赖项,如果是这样,我将如何将它们链接在一起进行开发?

1 个答案:

答案 0 :(得分:0)

您可以使用作曲家repository with artifact作为

"repositories": [
        {
            "type": "artifact",
            "url": "path/to/directory/with/zips/"
         }
     ],

其中path/to/directory/with/zips/应包含主题的压缩包。

此外,您不需要"composer/installers"magento/project-community-edition上的依赖项,只需要"magento/framework"