我正在尝试为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个不同的项目,将我的主题指定为依赖项,如果是这样,我将如何将它们链接在一起进行开发?
答案 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"