Php Composer将Magento 2安装为开发人员依赖项
我正试图为Magento 2开发一个主题,方法是创建一个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": {
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/"
}
],