jalogut/magento2-grumphp-conventions-checker

Magento2 Grumphp Conventions Checker

2.2.2 2018-06-13 15:50 UTC

This package is auto-updated.

Last update: 2024-09-17 20:45:23 UTC


README

安装

项目

composer require --dev "jalogut/magento2-grumphp-conventions-checker:^2.2"
  • 在根目录下创建名为 grumphp.yml 的文件,内容如下
parameters:
    magento_dir: <magento_dir>
    vendor_dir: <vendor_dir>
imports:
    - { resource: <vendor_dir>/jalogut/magento2-grumphp-conventions-checker/magento2-project-grumphp.yml }
  • 在您的 composer.json 中添加以下脚本
  "scripts": {
    "grumphpInitProject": "[ ! -e bin/grumphp ] || [ ! -e <vendor_dir>/jalogut/magento2-grumphp-conventions-checker ] || bin/grumphp git:init",
    "grumphpInitModules": "[ ! -e bin/grumphp ] || [ ! -e <vendor_dir>/jalogut/magento2-grumphp-conventions-checker ] || find <vendor_dir>/<company_vendor_name>/* -type f -name grumphp.yml -maxdepth 1 -exec dirname {} \\; | xargs -I{} bash -c \"cd '{}' && ../../../../bin/grumphp git:init\"",
    "pre-autoload-dump": [
        "mkdir -p <magento_dir>/app/etc && cp <vendor_dir>/magento/magento2-base/app/etc/NonComposerComponentRegistration.php <magento_dir>/app/etc/NonComposerComponentRegistration.php"
    ],
    "post-install-cmd": [
      "@grumphpInitProject",
      "@grumphpInitModules"
    ],
    "post-update-cmd": [
      "@grumphpInitProject",
      "@grumphpInitModules"
    ]
  }

注意:根据您的配置替换 <vendor_dir><company_vendor_name><magento_dir>

Magento 常用模块

  • 在根目录下创建名为 grumphp.yml 的文件,内容如下
parameters:
    magento_dir: <magento_dir>
    vendor_dir: <vendor_dir>
imports:
    - { resource: ../../jalogut/magento2-grumphp-conventions-checker/magento2-module-grumphp.yml }

注意:根据您的配置替换 <vendor_dir><magento_dir>

先决条件

  • MAGENTO >= 2.2.2

开发者

许可证

GNU 通用公共许可证,版本 3 (GPLv3)

版权

(c) Juan Alonso juan.jalogut@gmail.com