Extra Form
PHP PHP 7.4
CMS Rhymix 2.1

https://xetown.com/download/1765105 이 모듈을 사용하려면 modules/imgopt 경로에서 composer require spatie/image-optimizer 실행할 것을 권합니다.

 

실행하면 composer.json 내용이 아래와 같이 될 것입니다.

{
    "require": {
        "spatie/image-optimizer": "^1.8"
    }
}

 

하지만 저렇게 하는게 아닌거 같아서요,

 

https://github.com/rhymix/composer-stub 내용 대로라면 composer.json 파일을 아래와 같이 미리 작성해놓고 composer install 권하는게 맞을까요?

{
    "config": {
        "optimize-autoloader": true,
        "prepend-autoloader": false
    },
    "require": {
        "spatie/image-optimizer": "^1.8"
    }
}
  • Lv37

    링크하신 composer-stub에서 제시하는 내용을 composer.json에 미리 넣어 놓고,

    원하시는 라이브러리를 추가로 require하시면 됩니다.

     

    즉, 이미 있는 7번째 줄을 원하시는 라이브러리로 바꾸는 것이 아니고, 추가하는 것입니다.

    "rhymix/composer-stub": "dev-master" 이 줄은 라이믹스 모듈이라면 반드시 들어 있어야 하고,

    추가로 설치한 라이브러리들은 그 밑에 줄줄이 들어갑니다.

  • Lv37 ? Lv2
    {
      "config": {
        "optimize-autoloader": true,
        "prepend-autoloader": false
      },
      "require": {
        "rhymix/composer-stub": "dev-master",
        "spatie/image-optimizer": "^1.8"
      }
    }

    이렇게 고쳐야 하는 것으로 알겠습니다.

    수고와 답변에 감사드립니다. ^^

  • ? Lv2 Lv37
    네, 그렇게 하시면 됩니다. 기본 composer.json 내용만 넣어 놓고 "composer require 라이브러리명" 이런 명령을 사용해서 자동으로 추가되도록 할 수도 있고요.