Php Composer将Magento 2安装为开发人员依赖项

Php Composer将Magento 2安装为开发人员依赖项,php,magento,composer-php,magento2,Php,Magento,Composer Php,Magento2,我正试图为Magento 2开发一个主题,方法是创建一个composer模块,将Magento 2作为开发人员依赖项加载到一个子文件夹中,并从一个单独的src/子目录链接我的主题 我目前正在我的composer.json文件中尝试以下操作,这将导致模块安装到根目录: "require-dev": { "composer/installers": "*", "magento/project-community-edition": "2.0.*" }, "extra": {

我正试图为Magento 2开发一个主题,方法是创建一个composer模块,将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有关吗?或者我最好运行两个不同的项目,将我的主题指定为一个依赖项,如果是这样,我将如何将它们链接在一起进行开发?

您可以使用composer的作为

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


另外,您不需要依赖于
“composer/installers”
magento/project community edition
,只需要
“magento/framework”

如果magento/是您的magento根目录,我很确定不可能在同一级别上有src/目录。使用magento/vendor更容易。这有用吗?
"repositories": [
        {
            "type": "artifact",
            "url": "path/to/directory/with/zips/"
         }
     ],